|
|
@@ -224,6 +224,7 @@ var f = {}; var i = 0;
|
|
|
<script>
|
|
|
|
|
|
function bossspexcel(id_name){
|
|
|
+ layx.load('loadId','处理中,请稍后');
|
|
|
var f = "";
|
|
|
$("."+id_name+" input:text").each(function() {
|
|
|
var str2 = escape($(this).val());
|
|
|
@@ -277,23 +278,44 @@ var f = {}; var i = 0;
|
|
|
|
|
|
worksheet['!cols'] =
|
|
|
[
|
|
|
- { wch: 80 },
|
|
|
- { wch: 80 },
|
|
|
- { wch: 20 },
|
|
|
- { wch: 20 },
|
|
|
- { wch: 20 },
|
|
|
- { wch: 10 },
|
|
|
- { wch: 10 },
|
|
|
- { wch: 10 },
|
|
|
- { wch: 10 },
|
|
|
- { wch: 10 },
|
|
|
+ { wch: 60 },
|
|
|
+ { wch: 60 },
|
|
|
+ { wch: 15 },
|
|
|
+ { wch: 40 },
|
|
|
+ { wch: 40 },
|
|
|
+ { wch: 15 },
|
|
|
+ { wch: 15 },
|
|
|
+ { wch: 15 },
|
|
|
+ { wch: 15 },
|
|
|
+ { wch: 15 },
|
|
|
];
|
|
|
+
|
|
|
+ const range = XLSX.utils.decode_range(worksheet['!ref']);
|
|
|
+
|
|
|
+ for (let row = range.s.r; row <= range.e.r; row++) {
|
|
|
+ for (let col = range.s.c; col <= range.e.c; col++) {
|
|
|
+ const cellAddress = XLSX.utils.encode_cell({ r: row, c: col });
|
|
|
+
|
|
|
+ if (worksheet[cellAddress]) {
|
|
|
+ // 初始化样式对象
|
|
|
+ worksheet[cellAddress].s = worksheet[cellAddress].s || {};
|
|
|
+ worksheet[cellAddress].s.alignment = worksheet[cellAddress].s.alignment || {};
|
|
|
+
|
|
|
+ // 只为前两列(名称和中文)设置自动换行
|
|
|
+ if (col <= 1) { // 0=名称列, 1=中文列
|
|
|
+ worksheet[cellAddress].s.alignment.wrapText = true;
|
|
|
+ worksheet[cellAddress].s.alignment.vertical = 'top';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
// 将工作表添加到工作簿
|
|
|
XLSX.utils.book_append_sheet(workbook, worksheet, res.filename);
|
|
|
|
|
|
// 导出文件
|
|
|
XLSX.writeFile(workbook, fileName);
|
|
|
layx.destroy('loadId');
|
|
|
+
|
|
|
}
|
|
|
},'json')
|
|
|
}
|