TableTools Export Excel前Table內容格式的轉換應用
我們做專案的時候,用DataTable
外掛TableTools
頁面引用如下:
<script src="@Url.Content("~/Content/media/js/TableTools.min.js")" type="text/javascript"></script>
<link href="@Url.Content("~/Content/media/css/TableTools.css")" rel="stylesheet" />
匯出Excel的格式:
結果發現 Account#
那一列的格式是數字。 問題來了,如果Account#
的內容是 000001245678
,那麼那一列將把00000
取掉,在Excel
中無論怎麼設定單元格列的格式,都不能將這一列還原出來,那麼這一列的值就失去了它本身的價值
解決方案一:
將TableTools
匯出的Excel
用notepad
開啟,全選複製,然後新建一個Excel
格式的檔案,貼上 就可以 完成這樣的需求。
缺點:使用者是上帝,這樣導致使用者操作3次,體驗差,下下策
解決方案二:
突破問題關鍵點: 查了各種資料,單純的Excel
中,要想將0開頭的字串全部顯示出來 可以用(等號雙引號將要顯示的內容括起來) =“”
於是在TableTools
匯出Excel
之前,我需要將 Table
特定列的值做一個處理,檢視官方TableTools
資料,用了幾行程式碼就處理了,具體看程式碼實現:
<script type="text/javascript">
$(document).ready(function () {
$("#RepPaymentTable").dataTable(
{
"bFilter": false,
"bSort": true,
"bInfo": false,
"bPaginate": false,
"bStateSave": false,
"sDom": "t",
"bJQueryUI": true,
"aaSorting": [],
"sDom": '<"H"Tfl>t<"F"ip>',
"oTableTools": {
"sSwfPath": "@Url.Content("~/Content/media/swf/copy_csv_xls.swf")",
"aButtons": [
{
"sExtends": "xls",
"bFooter": false,
"fnCellRender": function (sValue, iColumn, nTr, iDataIndex) {
if (iColumn === 2) {
//此列就是Account# 對應要處理的形式,官方對fnCellRender的幾個從引數做了如下的解釋:
//1.* - The value from the cell's data(本列對應的值)
//2.int - The column number being read(列號,經驗證,列號是從0開始的)
//3.node - The TR element for the row(本行物件)
//4.int - The internal DataTables cache index for the row (based on fnGetPosition)(該行的內部資料表快取索引(基於fnGetPosition ))
if (sValue != ""){
return "=\"" + sValue + "\"";
}
}
return sValue;
}
}
],
}
});
});
</script>
簡單記錄完畢
相關文章
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- EXCEL中日期格式轉換為文字格式-函式TEXTExcel函式
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- Python 實現Excel和TXT文字格式之間的相互轉換PythonExcel
- Excel表格轉Json格式ExcelJSON
- poi解析Excel內容Excel
- DatagridView內容換行適應列寬View
- [時間格式的轉換]
- 影像格式轉換
- 一招教你heic格式批量轉換png,必會的格式轉換!
- onethink內容管理框架應用框架
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- 用《Excel》玩轉格式,輕鬆分析龐大資料!Excel大資料
- Python字典格式與JSON格式的相互轉換PythonJSON
- 利用poi將Html中table轉為ExcelHTMLExcel
- Pandas 基礎 (11) - 用 melt 做格式轉換
- SimpleDateFormat日期格式轉換的使用ORM
- 內容定址在 Web3 的應用Web
- openssh key格式轉換
- 用PHP換個思路讀取WORD內容PHP
- python excel 內容寫入mysqlPythonExcelMySql
- React table 表單裡的內容點選事件React事件
- 超實用的格式轉換器:Permute for mac中文版Mac
- jQuery table內容點選標題排序jQuery排序
- excel大寫字母轉換Excel
- Excel技巧提升:輕鬆玩轉格式Excel
- 全能的視訊格式轉換工具
- 好用的音訊格式轉換工具音訊
- 圖片格式怎麼轉換,如何轉換jpg
- Python將xml格式轉換為json格式PythonXMLJSON
- python word 應用,設定 word 文件的內容格式Python
- heic格式轉換jpg工具——轉易俠heic轉換器
- Hive資料格式轉換Hive
- Poi 匯入格式轉換
- heic格式轉換軟體
- 轉換UTC時間格式
- m4v如何轉換成mp4?影片格式轉換的實用方法操作