在拉力賽,我們有一個自定義應用程序,顯示的表。有沒有辦法將這個表格導出到Excel?拉力賽自定義應用導出到Excel
2
A
回答
1
拉力添加爲Excel看起來不錯,但它僅適用於Office 2010和我們停留在2007年。但我沒有找到這個解決方案很簡單,它在Firefox的作品。點擊時嚮應用程序添加了一個按鈕,我將表格的div_id和標題一起傳入。
var tableToExcel = (function() {
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
, base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
window.location.href = uri + base64(format(template, ctx))
}
})();
var onClicked = function(sender, eventArgs) {
var buttonValue = eventArgs.value;
tableToExcel('mashup_table', 'Reviews Report Table');
};
0
目前還沒有辦法從表中的應用程序導出數據。
0
邁克爾,
你可以嘗試使用data URI scheme,使您的出口工作。可以從AppSdk表中獲取數據並創建逗號分隔的字符串。然後,您可以製作其中一個特殊URI,以.csv格式下載內容並在Excel中打開它們。
我們一直在踢周圍的想法是讓SDK能夠將它的數據來自其組件出口的,但缺乏恆定的支持數據URI一直堵點。 我不知道你必須在內部支持哪些瀏覽器,但這對客戶端解決方案來說可能是一個不錯的開始。
Here是與您可能會發現有用的ExtJS的有效的解決方案。
相關問題
- 1. 拉力賽自定義看板
- 2. 拉力賽自定義應用程序 - 獲取子元素
- 3. 拉力賽自定義字段上的簡單卡板應用
- 4. 如何在拉力賽中分享自定義應用程序?
- 5. 從拉力賽SDK 1.32升級我的拉力賽應用程序到拉力賽SDK 2.0p5
- 6. 拉力賽:與TreeStoreBuilder和rallygridboard使用自定義數據
- 7. 自定義導出reportviewer到excel文件
- 8. Kendo導出到Excel自定義
- 9. 拉力賽自定義數據存儲問題
- 10. 如何在拉力賽網格/拉力賽網格中添加搜索字段在拉力賽自定義報告中
- 11. 將任務導入拉力賽
- 12. 自動化拉力賽任務
- 13. 展開拉力賽自定義網格行以自動顯示任務
- 14. 拉力賽廣告在Excel中,我無法連接到集會
- 15. Telerik Kendo UI Grid自定義Excel導出
- 16. 定製現有的拉力賽屏幕
- 17. 導出到excel對於用戶網格是自定義的UniGrid
- 18. EXCEL 2007中的拉力賽外接程序未出現在Excel功能區
- 19. 拉力賽休息RECYCLEBIN
- 20. 拉力賽:StandardCardRenderer卡樣式
- 21. 拉力賽的Python API
- 22. 拉力賽標籤雲
- 23. 如何爲拉力賽自定義網格構建一個大型查詢?
- 24. 如何使用rally sdk 2.1在自定義拉力賽應用程序中維護對話組件的狀態?
- 25. 導出到Excel - 在MVC4中安裝Office自定義
- 26. 爲ReportViewer創建自定義導出到Excel(rdlc)
- 27. 導出wpf數據網格到自定義Excel CSV文件
- 28. 從asp.net導出數據到excel時添加自定義文本
- 29. Salesforce - 將自定義聯繫人視圖導出到Excel
- 30. 拉力賽:查詢過濾到特定標籤
我使用了類似的過程,它工作得很好 - 但我在網格中的ID列,鏈接指向一個位置上的C:\而不是rally1.rallydev.com - 有解決這個問題的簡單方法? – 2013-08-05 21:20:14
明白了 - 只需將其替換爲我想要的前綴即可 – 2013-08-05 21:41:35