我有大部分解決了這個問題的。我可以遍歷工作表,我可以創建文本文件並寫入它。我遇到的唯一問題實際上是從每張紙上提取文本或值。下面是我的代碼,但它只是拋出每個工作表一個對象,並寫那些話在我的文本文件,而不是實際值。遍歷Excel工作表,並保存成文本TXT文件用C#
System.Object[,]
System.Object[,]
我還缺少什麼? 我應該指出我是一名初學者程序員。
這裏是我到目前爲止的代碼:
using (StreamWriter sw = File.CreateText("ExtractedText.txt"))
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook thisWkBook = xlApp.Workbooks.Open(thisFile);
foreach (Excel.Worksheet sheet in thisWkBook.Worksheets)
{
sw.WriteLine(sheet.UsedRange.Value);
}
}
任何想法?謝謝!
啊!所以我需要遍歷行和列!疑難雜症。我正在測試這個,謝謝! – sergeidave
'.Value2'部分不起作用。但是從你的建議開始,我發現,你可以通過使用「的foreach」語句的細胞如下循環:\t'的foreach(Excel.Worksheet片thisWkBook.Worksheets) \t { \t \t的foreach(Excel.Range thisRow在片.UsedRange.Rows) \t \t { \t \t的foreach(Excel.Range的ThisCell在thisRow.Columns) \t \t { \t \t \t sw.Write(thisCell.Value +「「); \t \t} \t \t sw.WriteLine(); \t \t}'你想更新你的答案,所以我可以選擇它作爲最後的答案? – sergeidave