具有列索引更改问题的 Aspose 公式
Aspose formula having a column index changing issue
我在 windows (C#) 应用程序中使用 aspose 8.0.1.0。当我将列的公式设置为
sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222";
公式自动更改为
"='Supplies - Factor'!G36326"
我已经用调试器验证过了。如果我将公式设置为
"='Supplies - Factor'!G757222"
然后自动变成
"='Supplies - Factor'!G36326"
知道为什么会这样吗?
请尝试最新的 version/fix: Aspose.Cells for .NET v8.9.0(您可以下载 here)。请尝试将文件保存为 XLSX 或其他高级 MS Excel 文件格式(而不是旧的 XLS)。我已经使用以下示例代码测试了您的 scenario/case,它工作正常并且公式插入正确并且没有改变。
例如
示例代码:
//Instantiate a new workbook
Workbook workbook = new Workbook();
//Get the default worksheet (first worksheet)
Worksheet sheet1 = workbook.Worksheets[0];
sheet1.Name = "Supplies - Factor";
//Enter a value to the cell
sheet1.Cells["G757222"].PutValue("Testin...");
//Add the formula to the C4 cell
sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222";
//Save the Excel file
workbook.Save("e:\test2\out1formulatest1.xlsx", SaveFormat.Xlsx);
我在 Aspose 担任支持开发人员/传播者。
我在 windows (C#) 应用程序中使用 aspose 8.0.1.0。当我将列的公式设置为
sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222";
公式自动更改为
"='Supplies - Factor'!G36326"
我已经用调试器验证过了。如果我将公式设置为
"='Supplies - Factor'!G757222"
然后自动变成
"='Supplies - Factor'!G36326"
知道为什么会这样吗?
请尝试最新的 version/fix: Aspose.Cells for .NET v8.9.0(您可以下载 here)。请尝试将文件保存为 XLSX 或其他高级 MS Excel 文件格式(而不是旧的 XLS)。我已经使用以下示例代码测试了您的 scenario/case,它工作正常并且公式插入正确并且没有改变。 例如 示例代码:
//Instantiate a new workbook
Workbook workbook = new Workbook();
//Get the default worksheet (first worksheet)
Worksheet sheet1 = workbook.Worksheets[0];
sheet1.Name = "Supplies - Factor";
//Enter a value to the cell
sheet1.Cells["G757222"].PutValue("Testin...");
//Add the formula to the C4 cell
sheet1.Cells[3, 2].Formula = "='Supplies - Factor'!G757222";
//Save the Excel file
workbook.Save("e:\test2\out1formulatest1.xlsx", SaveFormat.Xlsx);
我在 Aspose 担任支持开发人员/传播者。