Aspose.Cells FOSS for C++ 是一個開源圖書館,讓開發人員能夠計劃。
创建、加载、编辑和保存 Excel .xlsx 工作簿,不需要 Microsoft Excel 或任何
图书馆提供一个原始的C++ API,直接集成到基于CMake的
建立没有外部运行时间依赖的系统。
核心API涵盖 Workbook 创建和持久性, Worksheet ,以及通过细胞操作。
Worksheet.GetCells(),使用 Cell.PutValue() 单元值分配,公式输入与
以,在的和中,有。 号码
格式显示由 DisplayTextFormatter 处理,支持完整的当地。
通过 DefinedNameUtility 和相关收集类进行管理。
Aspose.Cells FOSS for C++ 以 MIT 许可证为基础,无运行时间费或 使用限制. 从源头构建,使用CMake并直接集成到您的 项目作为标题和源图书馆. 企业功能和支持,请参见 Aspose.Cells for C++ — Enterprise Product。
Workbook 例子或加载现有 .xlsx 的文件WorksheetCollection 访问和 iterate 工作表Worksheet.SetName() 改名工作表Worksheet.GetCells() 恢复和操纵细胞Workbook.Save() 文件路径Cell.PutValue()Cell.SetFormula() 输入 Excel 公式DisplayTextFormatter 的格式化细胞文本Style.SetNumber() 应用数字格式模式ParsedNumericFormat 的数码格式线条Cell.GetStyle() 和 Cell.SetStyle() 的细胞风格恢复和修改。Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() 和 Style.SetForegroundColor()Color.FromArgb() 构建 ARGB 颜色PageSetup 设置纸张大小、方向和规模。PageSetup 方法创建一本工作簿,以值和公式的细胞定位,应用标题风格,并保存:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
MIT 许可证 - 免费用于商业和开源使用. 在分发时,包含 LICENSE.txt 文件。
支持 CSV 加载; CSV 的保存不在 v0.1 中。
克隆存储库并使用CMake add_subdirectory或FetchContent. 需要C++17编译器和CMAKE 3.15+。
Aspose.Cells FOSS for C++ 是完全自定义的,不需要 Microsoft Excel 或任何 COM 交互。
v0.1 中的多个类被宣布,但仅是固定的,包括条件格式集合和自动过滤器。