ตาราง Kendo UI ส่งออกข้อมูลคอลัมน์วันที่เป็น ###############

****ตัวอย่าง: http://jsfiddle.net/o8cw3vj8/12/ ฉันกำลังพยายาม ส่งออกตาราง kendo ui และตารางมีคอลัมน์วันที่ เมื่อส่งออกจะมีเพียง ############... เมื่อปีวันที่น้อยกว่าหรือเท่ากับ 1900 ขอบคุณ ****

 $("#grid1").kendoGrid({
   toolbar: ["excel"],
   excel: {
     fileName: "Kendo UI Grid Export.xlsx",
     proxyURL: "http://demos.telerik.com/kendo-ui/service/export",
     filterable: true
   },
   dataSource: {
     data: [{
       "Id": 1,
       "Name": "John",
       "DOB": "01/01/1753"
     }, {
       "Id": 2,
       "Name": "Joe",
       "DOB": "01/01/1953"
     }, {
       "Id": 3,
       "Name": "Jack",
       "DOB": "01/01/1940"
     }],
     schema: {
       model: {
         fields: {
           Id: {
             type: "number"
           },
           Name: {
             type: "string"
           },
           DOB: {
             type: "date"
           }
         }
       }
     }
   },

   columns: [
     "Id", "Name", "DOB"
   ]
 });

person Amol    schedule 20.10.2015    source แหล่งที่มา
comment
นี่คือการส่งออกไปยัง Excel หรือไม่ Excel จะแสดงสตริงแฮชเมื่อคอลัมน์แคบเกินไปสำหรับค่า: ลองปรับความกว้างคอลัมน์ของ Excel   -  person Richard    schedule 20.10.2015
comment
คิดเพิ่มเติม: นั่นผิด Excel จัดการได้เฉพาะวันที่ตั้งแต่ 1900-01-01 เท่านั้น ส่วนใดๆ ก่อนหน้านั้นจะเป็นจำนวนลบซึ่ง Excel ไม่สามารถจัดการเป็นวันที่ได้   -  person Richard    schedule 20.10.2015
comment
ใช่ ปัญหาคือ Excel สามารถรองรับเฉพาะวันที่ระหว่าง 1900-01-01 เท่านั้น   -  person Amol    schedule 21.04.2016


คำตอบ (1)


หากคุณวางเมาส์เหนือเซลล์ คุณจะเห็นข้อความ "วันที่และเวลาที่เป็นค่าลบหรือใหญ่เกินไปแสดงเป็น #####" นี่คือภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้เกิดขึ้นเนื่องจาก Excel บันทึกวันที่เป็นจำนวนวันหลังจาก 1/1/1990 ในกรณีของคุณตัวเลขจะกลายเป็นลบดังนั้นการแสดงผล

person Atanas Korchev    schedule 21.10.2015