我想用XSL創建Excel 2003可以打開的excel .xml文件。有誰知道我可以用於此目的的XSL模板庫嗎?有誰知道用於創建Excel文件的XSL庫?
回答
不能有任何一個通用的XSLT樣式表可以完成這項任務,因爲可以用任何奇怪的方式設計源數據。
您現在可以採取的最佳方法是瞭解架構的Excel 2003的XML格式 - 下面給出的鏈接 - 並編寫一個可生成該XML的XSLT。
雖然這可能是一種複雜和錯誤的方法,但更簡單的方法是查看源XML數據,然後手動創建具有您打算使用該信息的所有格式的Excel表,然後保存爲XML。在文本編輯器中打開它以瞭解XML的外觀,並編寫一個將源XML轉換爲此XML的XSLT。
同樣,正如我所說的,因爲格式可以是任何你可能想要的,而源XML可以是任何東西 - 一般的樣式表根本無法設計(除非它只有一列數據的某些源XML標準已經在那裏 - 我可能不知道)
PS: - 如果我從我的經驗Excel的記得正確,有一些節點或屬性,你必須指定的總行數和總列數,如果錯誤會在打開文件時發出抱怨。
希望這會有所幫助。
我不得不認可這是一個普遍的方法 - 我發現獲得XSLT來產生正確輸出的最成功的方法是從一個或兩個好的例子開始,並從那裏向後工作(使用最完整的例子來工作和測試替代的例子)。 – Murph 2009-11-07 16:12:39
這就是我首先做的,但我想看看是否有人將一些樣板文件抽象成一組模板。謝謝您的幫助! – 2009-11-09 18:18:20
這可能對您的需求太簡單了,但您始終可以使用XSLT輸出製表符或逗號分隔的文本文件,該Excel將很好地打開。
對於問題的某個子集,這將是迄今爲止最簡單的方法。您必須確定它是否符合您的需求。 – 2009-11-09 04:21:12
不,我需要單獨的工作表,這不能用分隔文件完成。 – 2009-11-09 18:15:55
- 1. 有誰知道創建基於MVC的組件/擴展方法的好文章?
- 2. 有誰知道基於Web的IDE?
- 3. 有誰知道可以從XSL生成DTD或XSD的工具
- 4. 有誰知道C/C++ Unix QR碼庫?
- 5. 有誰知道Java比較器庫?
- 6. 有誰知道TIdHTTP的緩存組件?
- 7. 有誰知道如何創建一個WPF風格的按鈕?
- 8. 有誰知道如何使用Lyx-Latex創建一個LNCS文檔?
- 9. 我怎麼知道哪一個是用於創建文件夾
- 10. 有誰知道DOM檢查器JavaScript庫或插件?
- 11. 有誰知道用於導航Pac-Man迷宮的算法嗎?
- 12. 有誰知道用於編碼Orkut的語言?
- 13. 有誰知道使用PHP和捲曲
- 14. 有誰知道如何使用MPAndroidChart?
- 15. 我想知道文件創建日期
- 16. WP8/Cordova文件系統 - 有誰知道正確的代碼?
- 17. 有沒有辦法知道誰下載我的Github存儲庫
- 18. 有誰知道ASP.Net電子郵件控件/用戶控件?
- 19. 有誰知道如何在Eclipse DDMS文件資源管理器中創建文件夾樹?
- 20. 有誰知道iText的分支?
- 21. 有誰知道sed -i的實現?
- 22. 有誰知道ASP.NET Webforms的歷史?
- 23. 有誰知道FreeSWITCH的任何RESTful API?
- 24. 有誰知道kCCDirectorProjection2D是做什麼的?
- 25. 兩個文件夾:Bin和Obj ....有誰知道爲什麼...?
- 26. 有誰知道,德爾福7在哪裏緩存DCU文件?
- 27. 有誰知道這2個插件是如何調用的?
- 28. 有誰知道一個好的.Net VoIP庫?
- 29. 有誰知道免費的鄰居數據庫?
- 30. 有誰知道備份postgres數據庫的好方法嗎?
這取決於你的輸入是什麼樣子。它是XML嗎? – 2009-11-06 23:34:30
是的。輸入是XML。 – 2009-11-07 01:49:55