我有一个Excel 2010的c#项目,我如何从单元格中获取值?我发现了很多打开excel文件并获取价值的解决方案。但在这种情况下,文件是灵魂的一部分?如何在使用c#的excel工作簿项目中获取单元格值?
0
A
回答
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的显示方式
0
尽管该文件是Visual Studio解决方案的一部分,但您仍然必须执行常规的文件IO例程,例如,打开它,阅读它,然后关闭它。将它作为你的解决方案的一部分主要意味着当你编译时文件与你的二进制文件打包在一起,你可以选择各种选项来编辑文件。
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...
2
如果你在使用Excel时,你的文件是较新的xlsx格式,你可能想看看ExtremeML 。这是一个伟大的库,可以帮助您读取/写入excel文件,而无需使用Office自动化,从而提高您的程序性能。
相关问题
- 1. 如何自动刷新Excel工作簿中的单元格值?
- 2. 在不同的excel工作簿中搜索单元格值
- 3. 引用已关闭的工作簿以获取单元格值
- 4. Excel加载项 - 获取“本工作簿”的工作簿名称
- 5. Excel 2016 - 如何在工作簿2范围$ G:$ R中的工作簿1单元格A1中查找值?
- 6. 使用c#在Excel工作簿中枚举单元格的高效方法
- 7. 如何使用python在excel工作簿中拆分合并的单元格
- 8. 如何在C++中获取Excel单元格值
- 9. 如何使用字段名称获取excel工作表单元格的值
- 10. 如何使用C#在Excel工作表中获取当前或集中的单元格值#
- 11. 如何插入(绑定)DataTable到Excel工作簿(VS Excel 2010工作簿项目)
- 12. 如何使用c#在Excel中获取单元格名称(不是数值)
- 13. 如何使用VSTO从excel中获取单元格值?
- 14. 在Excel工作簿中查找截断的单元格
- 15. 如何获取以编程方式添加到Excel工作表单元格的xlDropDown中所选项目的值
- 16. 将工作簿中的单元格的值与已关闭的工作簿中的单元格进行比较
- 17. 使用Java中的JExcelApi在Excel工作簿中修改日期单元格
- 18. C#:使用Excel获取单元格的值.interop
- 19. 如何在使用vlookup函数的其他工作簿中使用单元格值作为工作表名称?
- 20. 是否可以在Excel公式中使用单元格值作为工作簿/工作表引用?
- 21. 在数百个Excel工作簿中汇总同一单元格
- 22. 如何在Excel工作簿中压缩VBA项目
- 23. 如何使用Excel中的VBA将工作簿中的单个选项卡复制到主工作簿中
- 24. 如何在excel工作表中获取正确的单元格引用
- 25. 在另一个工作簿中更改单元格中的值
- 26. 如何使用c#获取Excel单元格填充模式?
- 27. 使用office.js在Excel中获取单独的单元格格式?
- 28. Excel单元格的格式 - XSSF工作簿
- 29. 如何使用ClosedXML(C#)在Excel中打开工作簿?
- 30. 使用文件名在单元格中关闭工作簿的Excel单元格引用
对不起,我迟到的反应,我一直有点忙这个星期。实现这一目标的最佳途径是什么?我想从电子表格中获取单元格的值,并将其保存为新文档,并且无缝嵌入,即不嵌入Excel文档中的第三方应用程序。 – Beuy 2010-12-02 23:36:28
@Beuy:有很多关于如何打开和读取Excel文件的教程,例如:http://csharp.net-informations.com/excel/csharp-open-excel.htm 但是,如果你希望你的程序能够注意到当Excel文件由另一个程序或用户在外部编辑时,这更复杂。处理这个问题最简单的方法是要求用户点击程序UI中的“从Excel电子表格刷新数据”按钮或类似的东西,以触发新的文件读取。 – DGH 2010-12-02 23:42:38
啊哈!看起来我没有那么疯狂;) private void ThisWorkbook_Shutdown(object sender,System.EventArgs e) { Excel.Range show = Globals.Sheet8.Range [“A6”]; MessageBox.Show(show.Text); } 为我工作! – Beuy 2010-12-03 00:38:05