Загрузите или импортируйте файл CSV с формулами
Contents
[
Hide
]
CSV в основном содержит текстовые данные и не содержит никаких формул. Однако иногда случается так, что файлы CSV также содержат формулы. Такие файлы CSV следует загружать, установивTxtLoadOptions.HasFormula какистинный . Как только это свойство будет установленоистинный, Aspose.Cells не будет рассматривать формулу как простой текст. Они будут обработаны как формулы, и механизм расчета формул Aspose.Cells обработает их как обычно.
В следующем коде показано, как можно загружать и импортировать файл CSV с формулами. Вы можете использовать любой файл CSV. Для наглядности мы используемпростой CSV-файл который содержит эти данные. Как видите, он содержит формулу.
300,500,=Sum(A1:B1)
This file contains hidden or 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.
![]() |
---|