在 Linux 中创建编辑 Excel 文件 |
您所在的位置:网站首页 › linux打开excel文件方法 › 在 Linux 中创建编辑 Excel 文件 |
如今,自动化解决方案的出现使电子表格自动化在各个行业中流行起来。电子表格文档是在 Web 或桌面解决方案中以编程方式创建和操作的。因此,本文介绍了如何使用 .NET 在 Linux 平台上创建 Excel XLSX 和 XLS 文件。 在 Linux 上创建 Excel 文件的 API在 Linux 上创建 Excel XLS 或 XLSX 文件将数据写入现有 Excel 文件在 Excel 文件中创建图表在 Excel 文件中创建表格在 Linux 上创建 Excel 文件的 API#要在 Linux 上创建或编辑 Excel 文件,我们将使用 Aspose.Cells for .NET。它是一个功能丰富的类库,用于创建、操作和转换 Excel 文件。为了在 Linux 上使用 API,您需要安装以下先决条件。 视觉工作室代码C# 扩展.NET 5.0 SDK如果您不熟悉 Linux 上的 .NET 开发,请阅读 如何在 Linux 上创建控制台应用程序 使用 Visual Studio Code。 为了在您的应用程序中安装 Aspose.Cells for .NET,您可以使用 Visual Studio Code 的 NuGet 包管理器扩展。 API 的包托管在 NuGet 上。 在 Linux 上创建 Excel XLS 或 XLSX#Excel 文件称为工作簿,其中包含一个或多个工作表。这些工作表进一步分为单元格。 Aspose.Cells for .NET 使用相同的命名约定来处理 Excel 文件。以下是在 Linux 上从头开始创建新 Excel 文件的步骤。 创建 Workbook 类的实例。使用 Workbook.Worksheets 集合获取工作簿的第一个工作表(默认创建)的引用。使用单元格的名称从 Worksheet.Cells 集合中获取所需单元格的引用。添加或更新单元格的值。使用 Workbook.Save(string, SaveFormat) 方法保存工作簿。以下代码示例展示了如何在 Linux 上创建 Excel XLSX 文件。 // 实例化一个表示 Excel 文件的 Workbook 对象。 Workbook wb = new Workbook(); // 创建新工作簿时,会将默认的“Sheet1”添加到工作簿中。 Worksheet sheet = wb.Worksheets[0]; // 访问工作表中的“A1”单元格。 Cell cell = sheet.Cells["A1"]; // 输入“Hello World!”文本到“A1”单元格。 cell.PutValue("Hello World!"); // 另存为 .xlsx 文件。 wb.Save("Excel.xlsx", SaveFormat.Xlsx); 输出#使用 Aspose.Cells 创建的 Excel 文件的屏幕截图 在 Linux 上将数据写入 Excel XLSX 文件#Aspose.Cells for .NET 还允许您将数据写入现有的 Excel 文件。为此,您可以使用 Excel 文件的路径初始化 Workbook 对象并操作所需的工作表和单元格。以下是在 Linux 上编辑现有 Excel 文件的步骤。 创建 Workbook 的实例并使用 Excel 文件的路径对其进行初始化。使用 Worksheet 和 Cell 类分别访问 Excel 文件中的工作表和单元格。使用 Workbook.Save(string, SaveFormat) 方法保存工作簿。以下代码示例显示了如何在 Linux 上编辑数据并将数据写入现有 Excel XLSX 文件。 // 实例化一个表示 Excel 文件的 Workbook 对象。 Workbook wb = new Workbook("Excel.xlsx"); // 从工作簿访问“Sheet1”。 Worksheet sheet = wb.Worksheets[0]; // 访问工作表中的“A1”单元格。 Cell cell = sheet.Cells["A1"]; // 输入“Hello World!”文本到“A1”单元格。 cell.PutValue("The cell's value is updated."); // 将 Excel 文件另存为 .xlsx。 wb.Save("Excel_updated.xlsx", SaveFormat.Xlsx); 在 Linux 上的 Excel XLSX 文件中创建图表#您还可以生成图形和图表以可视化电子表格中的数据。 Aspose.Cells for .NET 提供了一套完整的类,用于在 Excel 电子表格中创建和操作各种图表,其中每个类都用于执行某些特定任务。 以下是在 Linux 上的 Excel 文件中创建图表的步骤。 使用 Workbook 类创建 Excel 文件。通过访问其单元格将一些数据添加到工作表。通过使用 ChartType 枚举传递图表类型,使用 Worksheet.Charts 集合将新图表对象添加到工作表。从 Chart 对象的集合中获取新创建的图表。指定单元格的范围以向图表对象提供数据源。使用 Workbook.Save(string, SaveFormat) 方法保存工作簿。以下代码示例显示了如何在 Linux 上的 Excel XLSX 文件中创建图表。 // 实例化一个表示 Excel 文件的 Workbook 对象。 Workbook wb = new Workbook(); // 将新工作表添加到 Excel 对象。 int sheetIndex = wb.Worksheets.Add(); // 通过传递其工作表索引来获取新添加的工作表的引用。 Worksheet worksheet = wb.Worksheets[sheetIndex]; // 向单元格添加虚拟值。 worksheet.Cells["A1"].PutValue(50); worksheet.Cells["A2"].PutValue(100); worksheet.Cells["A3"].PutValue(150); worksheet.Cells["B1"].PutValue(4); worksheet.Cells["B2"].PutValue(20); worksheet.Cells["B3"].PutValue(50); // 将图表添加到工作表。 int chartIndex = worksheet.Charts.Add(Charts.ChartType.Pyramid, 5, 0, 15, 5); // 访问新添加图表的实例。 Charts.Chart chart = worksheet.Charts[chartIndex]; // 将 SeriesCollection(图表数据源)添加到图表中,范围从“A1”单元格到“B3”。 chart.NSeries.Add("A1:B3", true); // 保存 Excel 文件。 wb.Save("Excel_Chart.xlsx", SaveFormat.Xlsx); 输出#使用 Aspose.Cells 生成的图表 了解更多 关于在 Excel 工作表中创建图表。 在 Linux 上的 Excel XLSX 文件中创建表#Aspose.Cells for .NET 还提供了一种从工作表中的单元格范围创建表格的简单方法。此外,您可以在表格中为总计添加一行。以下是在 Excel 文件中创建表的步骤。 使用 Workbook 类加载 Excel 工作簿或创建新工作簿。将数据添加到工作表的单元格。将新的 ListObject 添加到工作表。将 ListObject.ShowTotals 属性设置为 true。计算总数并将工作簿保存为 Excel 文件。以下代码示例展示了如何在 Linux 上的 Excel 文件中创建表。 // 实例化一个表示 Excel 文件的 Workbook 对象。 Workbook wb = new Workbook(); // 获取第一个工作表。 Worksheet sheet = wb.Worksheets[0]; // 获取 Worksheet 的单元格集合 Cells cells = sheet.Cells; // 为单元格设置值 Aspose.Cells.Cell cell = cells["A1"]; cell.PutValue("Employee"); cell = cells["B1"]; cell.PutValue("Quarter"); cell = cells["C1"]; cell.PutValue("Product"); cell = cells["D1"]; cell.PutValue("Continent"); cell = cells["E1"]; cell.PutValue("Country"); cell = cells["F1"]; cell.PutValue("Sale"); cell = cells["A2"]; cell.PutValue("David"); cell = cells["A3"]; cell.PutValue("David"); cell = cells["A4"]; cell.PutValue("David"); cell = cells["A5"]; cell.PutValue("David"); cell = cells["A6"]; cell.PutValue("James"); cell = cells["B2"]; cell.PutValue(1); cell = cells["B3"]; cell.PutValue(2); cell = cells["B4"]; cell.PutValue(3); cell = cells["B5"]; cell.PutValue(4); cell = cells["B6"]; cell.PutValue(1); cell = cells["C2"]; cell.PutValue("Maxilaku"); cell = cells["C3"]; cell.PutValue("Maxilaku"); cell = cells["C4"]; cell.PutValue("Chai"); cell = cells["C5"]; cell.PutValue("Maxilaku"); cell = cells["C6"]; cell.PutValue("Chang"); cell = cells["D2"]; cell.PutValue("Asia"); cell = cells["D3"]; cell.PutValue("Asia"); cell = cells["D4"]; cell.PutValue("Asia"); cell = cells["D5"]; cell.PutValue("Asia"); cell = cells["D6"]; cell.PutValue("Europe"); cell = cells["E2"]; cell.PutValue("China"); cell = cells["E3"]; cell.PutValue("India"); cell = cells["E4"]; cell.PutValue("Korea"); cell = cells["E5"]; cell.PutValue("India"); cell = cells["E6"]; cell.PutValue("France"); cell = cells["F2"]; cell.PutValue(2000); cell = cells["F3"]; cell.PutValue(500); cell = cells["F4"]; cell.PutValue(1200); cell = cells["F5"]; cell.PutValue(1500); cell = cells["F6"]; cell.PutValue(500); // 将新的列表对象添加到工作表 Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F6", true)]; // 将默认样式添加到表格 listObject.TableStyleType = Tables.TableStyleType.TableStyleMedium10; // 显示总计 listObject.ShowTotals = true; // 设置季度字段的计算类型 listObject.ListColumns[1].TotalsCalculation = Tables.TotalsCalculation.Count; // 保存 Excel 文件。 wb.Save("Excel_Table.xlsx", SaveFormat.Xlsx); 输出#了解更多 有关在 Excel 工作表中使用表格的信息。 探索适用于 .NET 的 Aspose.Cells#Aspose.Cells for .NET 提供了一个完整的包来创建和操作简单和复杂的 Excel 文件。您可以使用 documentation 阅读有关 API 其他功能的更多信息。 获得免费许可证#您可以获得 临时许可证 并使用 Aspose.Cells for .NET,没有评估限制。 结论#在本文中,您学习了如何在 Linux 上从头开始创建 Excel 文件。此外,您还了解了如何在 Excel 文件中添加数据和创建图表和表格。本文仅介绍了 API 的一些基本功能。但是,您可以通过查阅 文档 来探索其他功能。如果您有任何疑问,可以通过我们的 论坛 向我们提问。 也可以看看#使用 .NET 在 Linux 上将 Excel 文件转换为 PDF使用 .NET 在 Linux 上将数据从 JSON 导入 Excel |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |