2010-04-23 58 views
7

一個「真實」的Excel模板,沒有人有任何好的答案有什麼樣的區別有使用一些任意預先格式化的Excel 2007 * .xlsx文件是使用Excel工作表作爲模板與OpenXML中

  • 之間爲模板,加載它在我的C#應用​​程序,並填補了一些其細胞中使用微軟的OpenXML SDK

數據與

  • 個創建特定的Excel模板(* .xltx)文件,並利用這些作爲基礎,我的「填寫資料」演習

難道我失去的東西時,我不使用Excel模板(* .xltx)?

如果是這樣 - 我會發生什麼?

回答

5

不,你不會失去任何東西。 XSTX在所有方面都與XLSX相同 - 只是如果打開的文件是XSTX,Excel將創建一個XLXS的新實例。就這樣。如果您使用XSTX進行數據填充並保存XSLX,則在打開生成的XSLX時,每個新實例(XLSX)都將擁有該數據。

另一個問題是,如果你正在從OOXML進行數據填充,你是否需要使用XSTX - 我看不出有什麼理由需要使用XSTX,只要您預格式化的XSLX將以不同的文件名保存,您的XSLX應該可以作爲模板使用。 XSTX確實適用於Excel客戶端應用程序操作 - OOXML等程序化解決方案在使用不同的文件擴展名時沒有任何好處(但VSTO並非如此,這也是Excel客戶端應用程序操作)。

+0

很好的回覆 - 謝謝你的見解! – 2010-04-24 08:57:51

相關問題