| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetIDSTemplate ( | 
|   Number dateNumber | 
| ) as BinaryValue | 
| { | 
|   Description: 'dateNumber: 设置导出日期的长度' | 
|   TextBody: | 
|   [* | 
|     // Akari May-18-2024 (created) | 
|     // Akari May-18-2024 (created) | 
|     // rislai Jan-19-2024 (created) | 
|     sheetName := "IDS上传模板"; | 
|     xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?><table><name>'+ sheetName +'</name>'; | 
|      | 
|     xmlTemplate := xmlTemplate + "<column><name>产地</name><type>String</type>"; | 
|     xmlTemplate := xmlTemplate + '<cell value="长春"/>'; | 
|     xmlTemplate := xmlTemplate + "</column>"; | 
|      | 
|     xmlTemplate := xmlTemplate + "<column><name>车型</name><type>String</type>"; | 
|     xmlTemplate := xmlTemplate + '<cell value="30C"/>'; | 
|     xmlTemplate := xmlTemplate + "</column>"; | 
|      | 
|     xmlTemplate := xmlTemplate + "<column><name>发动机号</name><type>String</type>"; | 
|     xmlTemplate := xmlTemplate + '<cell value="06S 100 010 N"/>'; | 
|     xmlTemplate := xmlTemplate + "</column>"; | 
|      | 
|     actualDate := Date::ActualDate(); | 
|      | 
|     for( i := 0 ; i < dateNumber ; i++ ){ | 
|       xmlTemplate := xmlTemplate + "<column><name>" + (actualDate + i).Format( "Y/M/D" ) + "</name><type>Number</type>"; | 
|       xmlTemplate := xmlTemplate + '<cell value="0"/>'; | 
|       xmlTemplate := xmlTemplate + "</column>"; | 
|     } | 
|      | 
|     xmlTemplate := xmlTemplate + "</table>"; | 
|      | 
|     tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTemplate ) ); | 
|     XLS::SaveTable( tableHandle, OS::TempPath() + "template.xlsx" ); | 
|     file := OSFile::Construct(); | 
|     file.Open( OS::TempPath() + "template.xlsx", "Read", true ); | 
|     data := file.ReadBinary(); | 
|     return data; | 
|   *] | 
| } |