3分钟学会在C ++中以编程方式合并Excel工作表中的单元格

合并和取消合并单元格是Microsoft Excel的一项简单且常用功能。合并单元格可能会在某些情况下很有用,例如,当工作表中有多个列共享相同的标题时,可以合并列上方的单元格以使其具有共同的标题。如果不再需要合并的单元格,则可以轻松地取消合并它们。为此,本文将教您如何使用C ++以编程方式合并和取消合并Excel工作表中的单元格。

  • 使用C ++在Excel工作表中合并单元格
  • 使用C ++取消Excel工作表中的单元格
  • 使用C ++合并Excel工作表中的一系列单元格
  • 使用C ++取消Excel工作表中的单元格范围
  • 使用C ++合并Excel工作表中命名范围的单元格

Aspose.Cells for C++是本机C ++库,使用它可以创建,读取和修改Excel文件,而无需安装Microsoft Excel。该API还支持合并和取消合并Excel工作表中的单元格。下载Aspose.Cells for C++


使用C ++在Excel工作表中合并单元格

在此示例中,我们将创建一个空的Excel工作表,并按照以下步骤合并几个单元格。

  • 首先,创建一个IWorkbook类的实例。
  • 使用 IWorkbook->GetIWorksheets()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) 方法检索工作表。
  • 使用IWorksheet->GetICells()方法来检索单元格。
  • 使用ICells->Merge(Aspose::Cells::Systems::Int32 firstRow, Aspose::Cells::System::Int32 firstColumn, Aspose::Cells::System::Int32 totalRows, Aspose::Cells::System::Int32 totalColumns) 方法合并这些单元格。
  • 对合并后的单元格应用样式。
  • 最后,使用 IWorkbook->Save (intrusive_ptrfileName) 方法保存输出的Excel文件。

下面的示例代码显示了如何使用C ++合并Excel工作表中的单元格。

// Output directory path.
StringPtr outDir = new String("OutputDirectory\\");

// Load the input Excel file
intrusive_ptrworkbook = Factory::CreateIWorkbook();

// Access the first worksheet in the Excel file
intrusive_ptrworksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Create a Cells object ot fetch all the cells.
intrusive_ptrcells = worksheet->GetICells();

// Merge cells
cells->Merge(5, 2, 2, 3);

// Put data into the cell
cells->GetObjectByIndex(5, 2)->PutValue((StringPtr)new String("T
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值