| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetPPATemplate () as BinaryValue | 
| { | 
|   TextBody: | 
|   [* | 
|     // Akari May-18-2024 (created) | 
|     // rislai Jan-19-2024 (created) | 
|     sheetName := "PPA上传模板"; | 
|     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>"; | 
|      | 
|     actualDate := Date::ActualDate(); | 
|      | 
|     for( i := 1 ; i <= 12 ; i++ ){ | 
|       xmlTemplate := xmlTemplate + "<column><name>" + Date::Construct( actualDate.Year(),i,1 ).Format( "Y/M/D" ) + "</name><type>Number</type>"; | 
|       // xmlTemplate := xmlTemplate + '<cell value=" "/>'; | 
|       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; | 
|   *] | 
| } |