我正在處理需要從文檔和修訂中統計單詞的應用程序。如何使用Interop從C#中獲取Excel或PowerPoint文件的修訂版本?
你可以看到here,我已經解決了這個Word文檔(以及它可以解決的問題),但現在我發現自己想知道如何從Excel或PowerPoint文檔中獲取這些數據。
MSDN文檔沒有幫助迄今爲止 - 我將繼續尋找,但如果有人知道答案,我會欣賞的一點幫助。
編輯:因此,採取由@Andrew(感謝去他)所提供的信息,我得到了Excel的部分驗證碼:
foreach (Excel._Worksheet s in ExcelBook.Sheets)
{
if (s.UsedRange.Value2 != null)
{
for (int i = 1; i <= s.UsedRange.Value2.GetLength(0); i++)
{
for (int j = 1; j <= s.UsedRange.Value2.GetLength(1); j++)
{
string content = s.UsedRange.Value2[i, j];
MessageBox.Show(i + " - " + j + " - " + content);
}
}
}
}
現在我可以用它來計算所有細胞中的話但是這張表仍然無助於修改 - 任何人都有關於如何跟進這個問題的想法?
感謝 - 有這麼多 - 可能會做你的建議,但像你說的那樣很複雜 - Excel雖然確實有跟蹤變化,但我沒有看到他們在任何地方的OM。將ListchangesOnNewSheet變爲true似乎沒有太大幫助,因爲某些原因滾動表單永遠不會進入歷史表單 – 537mfb