2015-03-02 35 views
0

所以下面的代码基本上创建一个空的excel文件(我将其命名为“demo.xls”)并将一个字符串值“Text”写入单元格编号A1。我删除了所有剩下的代码,我只想知道我是否已经有了一个现有的excel文件(让我们将其命名为“exist.xls”)。如何使用当前的Excel表单向单元格写入值。 C#

如何更改代码的第一行,以便使用现有的excel文件(“exist.xls”)而不是创建一个新的文件(“demo.xls”)并将字符串值“文本“到单元格号A1?

FileStream stream = new FileStream("demo.xls", FileMode.OpenOrCreate); 
WriteToCell writer = new WriteToCell(stream); 
writer.BeginWrite(); 

writer.WriteCell(1, 1, "Text"); 

writer.EndWrite(); 
stream.Close(); 
+0

你使用'NPOI'吗? – dovid 2015-03-02 14:14:31

回答

0

可以更换

FileStream stream = new FileStream("demo.xls",FileMode.OpenOrCreate); 

随着

FileStream stream = new FileStream((File.Exists("exists.xls") ? "exists.xls" : "demo.xls"),FileMode.OpenOrCreate); 

注意 - 我没有测试过这一点。

相关问题