2010-11-29 41 views

回答

0

尽管该文件是Visual Studio解决方案的一部分,但您仍然必须执行常规的文件IO例程,例如,打开它,阅读它,然后关闭它。将它作为你的解决方案的一部分主要意味着当你编译时文件与你的二进制文件打包在一起,你可以选择各种选项来编辑文件。

+0

对不起,我迟到的反应,我一直有点忙这个星期。实现这一目标的最佳途径是什么?我想从电子表格中获取单元格的值,并将其保存为新文档,并且无缝嵌入,即不嵌入Excel文档中的第三方应用程序。 – Beuy 2010-12-02 23:36:28

+0

@Beuy:有很多关于如何打开和读取Excel文件的教程,例如:http://csharp.net-informations.com/excel/csharp-open-excel.htm 但是,如果你希望你的程序能够注意到当Excel文件由另一个程序或用户在外部编辑时,这更复杂。处理这个问题最简单的方法是要求用户点击程序UI中的“从Excel电子表格刷新数据”按钮或类似的东西,以触发新的文件读取。 – DGH 2010-12-02 23:42:38

+0

啊哈!看起来我没有那么疯狂;) 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

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自动化,从而提高您的程序性能。

相关问题