如何使用 Node.js 删除公式但保留 Excel 中的数据

本分步指南解释了如何使用 Node.js 删除公式但将数据保留在 Excel的过程。它包含有关环境设置的详细信息、描述程序逻辑的步骤列表以及演示如何使用 Node.js 删除 Excel 中的公式而不删除数据的可运行示例代码。此代码不需要安装 MS Excel 或任何其他第三方工具或软件。

使用 Node.js 从 Excel 中删除公式但保留数据的步骤

  1. 将 IDE 设置为 通过 Java 将 Aspose.Cells 用于 Node.js 以删除公式
  2. 加载 workbook 并使用公式访问单元格
  3. 将目标 cell 的值存储在临时变量中
  4. 将公式设置为空字符串
  5. 使用临时变量重置单元格值
  6. 保存输出

这些步骤总结了如何删除 Excel 中的公式但使用 Node.js 保留数据的过程。该过程通过加载工作簿并访问具有公式的目标单元格来启动。公式的结果存储在临时变量中,删除公式字符串,并将原始数据设置回单元格以满足程序要求。

使用 Node.js 删除公式但将数据保留在 Excel 中的代码

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Load the Excel file
var wb = new aspose.cells.Workbook("sample.xlsx");
// Access the cell with formula
var cell = wb.getWorksheets().get(1).getCells().get("A5");
// Store the value temporarily
var tempValue = cell.getValue();
// Set formula to empty string
cell.setFormula("");
// Reset cell content with the value from the temporary variable
cell.setValue(tempValue);
// Save the workbook
wb.save("output.xlsx");
console.log("Formula removed successfully");

此代码演示如何使用 Node.js 删除 Excel 中的公式而不删除数据。它使用 Cell 类中的 setFormula() 方法将实际公式替换为空字符串,并使用 setValue() 方法将临时数据保存回单元格。您可以遍历所有工作表和单元格以从 Excel 文件中删除所有公式,同时保持数据不变。

本文指导我们使用 Node.js *删除公式但将数据保留在 Excel 中。如果您想了解从 Excel 文件中删除列的过程,请参阅有关 如何使用 Node.js 删除 Excel 中的列 的文章。

 简体中文