通过 Node.js 加载或导入带有公式的 CSV 文件

Contents
[ ]

以下代码演示了如何加载以及导入带公式的 CSV 文件。你可以使用任何 CSV 文件。为了示例,我们使用包含此数据的[简单 CSV 文件](5115034.csv),如你所见,它包含一个公式。

  
const fs = require('fs');  
const AsposeCells = require('aspose.cells');  

let loadOptions = new AsposeCells.TxtLoadOptions();  
loadOptions.setHasFormula(true);  

let workbook = new AsposeCells.Workbook();  
workbook.open("path/to/your/file.csv", loadOptions);  
workbook.save("path/to/output.xlsx");  
const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.csv");

// TxtLoadOptions configuration
const opts = new AsposeCells.TxtLoadOptions();
opts.setSeparator(',');
opts.setHasFormula(true);

// Load your CSV file with formulas in a Workbook object
const workbook = new AsposeCells.Workbook(filePath, opts);

// You can also import your CSV file like this
// The code below is importing CSV file starting from cell D4
const worksheet = workbook.getWorksheets().get(0);
worksheet.getCells().importCSV(filePath, opts, 3, 3);

// Save your workbook in Xlsx format
workbook.save(path.join(dataDir, "output_out.xlsx"));

代码首先加载CSV文件,然后在单元格D4处重新导入,并最终将工作簿保存为XLSX格式。输出的 XLSX 文件(链接)如下所示。你可以看到,单元格C3和F4包含公式,其结果为800。

todo:image_alt_text