gpt4 book ai didi

c# - 如何通过 C# 在 Excel 中将公式值解析为文本

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:13 24 4
gpt4 key购买 nike

我必须从 MS Excel 文件中解析出一些数据。

我需要从中获取数据的单元格将公式文本作为其值。

例如:

Sheet 2 [A1].Value = "$50"
Sheet 1 [A1].Formula = "='Sheet2'!A1"

当我获取 Sheet1 [A1] 的值时,我得到的是 ='Sheet2'!A1,而不是 $50

有没有办法使用 C# 从 Sheet1[A1] 中获取公式计算后的文本值?

最佳答案

这是 Rup 提到的使用 Microsoft.Office.Interop.Excel 得到的结果

using Microsoft.Office.Interop.Excel;

string fileName = @"C:\TestSheet.xls";
Application xlApp = new Application();
Workbook book = xlApp.Workbooks.Open(fileName);
Worksheet sheet = xlApp.Worksheets[1];
Range range = sheet.get_Range("A1");
Console.WriteLine(range.get_Value(XlRangeValueDataType.xlRangeValueDefault));

关于c# - 如何通过 C# 在 Excel 中将公式值解析为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5556472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com