浏览我们的产品

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

概述

Aspose.Cells for C++ 23.12是一个全新的版本。与之前的版本相比,进行了许多优化和改进。新版本的语法更加简洁,更接近C++语法。 由于该版本语法与之前版本差异较大,用户升级到新版本后需要遵循新语法并修改本地代码。 新版本在使用中主要有以下变化:

1.初始化库

你需要跑**Aspose::Cells::启动();在调用新版本库之前进行初始化。所有功能完成后,调用Aspose::Cells::清理();**完成图书馆的资源释放。 需要注意的是,函数对在一个进程中只需要执行一次。

Aspose::Cells::启动();

//做你想做的事

Aspose::Cells::清理();

2.对象初始化

新版本中可以完成按照C++标准的对象初始化,不再需要相对繁琐的方法。

例如

旧版

// 实例化一个代表 Excel 文件的 Workbook 对象。 intrusive_ptr wb = Factory::CreateIWorkbook();

新版本

// 实例化一个代表 Excel 文件的 Workbook 对象。 工作簿wb;

3. 从集合中获取对象

数据集合中对象的获取由GetObjectByIndex(int)改为更简洁的Get(int)

4.接口名称

a) 大部分接口名称略有变化,如:GetIWorksheets() 变为 GetWorksheets()。

b) 部分接口不再有效,如:Cells::ImportTwoDimensionArray(intrusive_ptr<Aspose::Cells::Systems::Array2D<Aspose::Cells::Systems::Object* > > objArray,Aspose::Cells::Systems::Int32firstRow,Aspose::Cells::Systems::Int32firstColumn,boolconvertStringToNumber)

c) 增加了一些新的接口,主要针对字符串,如Shape::AddHyperlink(const char16_t* address)

5. 不支持

生成功能蒂夫目前不支持图像。使用新版本生成图片时请选择其他格式。

6.新版本中自定义公式变化。

a) 用于继承的基类 ICustomFunction 已替换为类 AbstractCalculationEngine

b) 新基类相关功能尚未完善,建议用户谨慎使用。

总体来说,新版本更接近C++标准语言风格,注重用户体验。下面是在工作簿中插入直线的示例,可以帮助您快速适应新版本。 https://products.aspose.com/cells/cpp/shapes/insert-line-to-excel/

当然,您也可以访问我们的指导文档获取更多帮助(https://docs.aspose.com/cells/cpp/)。

 简体中文