使用公式加载或导入 CSV 文件
Contents
[
Hide
]
CSV 文件主要包含文本数据,不包含任何公式。但是,有时会发生 CSV 文件也包含公式的情况。此类 CSV 文件应通过设置加载TxtLoadOptions.HasFormula作为真的.一旦这个属性将被设置真的Aspose.Cells 不会将公式视为简单文本。它们将被视为公式,Aspose.Cells 公式计算引擎将照常处理它们。
以下代码说明了如何加载和导入带有公式的 CSV 文件。您可以使用任何 CSV 文件。为了说明的目的,我们使用简单的csv文件其中包含此数据。如您所见,它包含一个公式。
300,500,=Sum(A1:B1)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
TxtLoadOptions opts = new TxtLoadOptions(); | |
opts.Separator = ','; | |
opts.HasFormula = true; | |
// Load your CSV file with formulas in a Workbook object | |
Workbook workbook = new Workbook(dataDir + "sample.csv", opts); | |
// You can also import your CSV file like this | |
// The code below is importing CSV file starting from cell D4 | |
Worksheet worksheet = workbook.Worksheets[0]; | |
worksheet.Cells.ImportCSV(dataDir + "sample.csv", opts, 3, 3); | |
// Save your workbook in Xlsx format | |
workbook.Save(dataDir + "output_out.xlsx"); |
代码首先加载 CSV 文件,然后在单元格 D4 中再次导入它。最后,它以 XSLX 格式保存工作簿对象。这输出 XLSX 文件看起来像这样。如您所见,单元格 C3 和 F4 包含公式及其结果 800。
![]() |
---|