c# - 如何从 Excel 单元格中提取字符串?

标签 c# string excel cell

我知道如何写入单元格,但如何将 excel 文件中单元格内写入的现有字符串转换为字符串对象,以便我可以使用它在其他单元格中生成数据?

到目前为止我的代码:

        Excel.ApplicationClass excelApp = new Excel.ApplicationClass();

        excelApp.Visible = true;

        Excel.Workbook excelWorkbook = excelApp.Workbooks.Open("C:\\Users\\user\\Desktop\\list.xls", 0, false, 5, "", "",
        false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);

        Excel.Sheets excelSheets = excelWorkbook.Worksheets;

        string currentSheet = "Sheet1";
        Excel.Worksheet xlws = (Excel.Worksheet)excelSheets.get_Item(currentSheet);

我可以使用类似的东西来操作单元格内容:

xlws.Cells[1,1] = "foo";

但我在做相反的事情时遇到了麻烦,即在我的程序中将单元格内容读入字符串。

如有任何帮助,我们将不胜感激。

最佳答案

为避免 NullReferenceException,不要直接在可以为 null 的类型(objectdynamic)上使用 .ToString() string 等)。以下是将对象转换为字符串的几种更安全的方法:

关于c# - 如何从 Excel 单元格中提取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5646145/

相关文章:

c# - 尝试创建一个自定义 cmdlet,它将 [ref] 作为参数

C#.NET MVC4 - 方法的不可为空类型的参数的空条目

c# - 查找字符串中出现次数最多的单词 C#

java - "text"和新字符串 ("text"有什么区别?

C++ 在 eof() 循环中使用迭代器进行分词

c# - 单元测试元数据类型

string - 来自十六进制字符串的 NSData?

r - 在 R 中使用 openxlsx 时避免 Excel 隐式交集运算符

excel - 组合两个单元格的文本作为文件路径的输出

python - 导出到 CSV sqlite3 Python 后数据显示不正确