如何使用c#在excel工作簿项目中获取单元格值?

时间:2010-11-29 04:33:05

标签: c# excel visual-studio-2010

我有一个excel 2010 c#项目,如何从单元格中获取值?我找到了许多打开excel文件然后获得价值的解决方案。但在这种情况下,文件是灵魂的一部分?

4 个答案:

答案 0 :(得分:2)

如果您使用的是Excel,并且您的文件采用较新的xlsx格式,则可能需要查看ExtremeML。它是一个很棒的库,可以帮助您读取/写入Excel文件,而无需使用Office自动化,从而提高您的程序性能。

答案 1 :(得分:0)

即使该文件是Visual Studio解决方案的一部分,您仍然必须执行通常的文件IO例程,例如打开它,读它,然后关闭它。使其成为解决方案的一部分主要意味着在编译时文件与二进制文件打包在一起,您可以选择各种选项来在编译时如何处理文件。

答案 2 :(得分:0)

制作游标字符串......

示例:

string cusrsor = "d5";
ExcelName.get_range(cursor,cursor).Value2 = "you put here value";

//more codes
//more codes
more codes

if you want to get the cell from this file..
just use the cursor or pointer to put you there...

答案 3 :(得分:0)

以下是我的目标:

private void ThisWorkbook_Shutdown(object sender, System.EventArgs e)
{
    Excel.Range show = Globals.Sheet8.Range["A6"];
    MessageBox.Show(show.Text);
}

感谢http://www.packtpub.com/article/microsoft-office-excel-programming-using-vsto显示方式