Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetCurveTemplate () as BinaryValue
|
{
|
TextBody:
|
[*
|
// Akari May-18-2024 (created)
|
// Akari May-18-2024 (created)
|
// Akari May-18-2024 (created)
|
// rislai Jan-19-2024 (created)
|
actualDate := Date::ActualDate();
|
startDate := Date::Construct( actualDate.Year(),1,1);
|
endDate := Date::Construct( actualDate.Year(),12,31);
|
totalDate := 0
|
|
sheetName := "Curve上传模板";
|
xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?><table><name>'+ sheetName +'</name>';
|
|
xmlTemplate := xmlTemplate + "<column><name>date</name><type>String</type>";
|
for( i := startDate; i <= endDate ; i := i + 1 ){
|
xmlTemplate := xmlTemplate + '<cell value="'+ i.Format( "Y/M/D" ) +'"/>';
|
totalDate ++;
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
|
xmlTemplate := xmlTemplate + "<column><name>AUDI B9 PA</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>AUDI C8</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Q5 Derivat</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Q5 NF PA</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Magotan B8L FL</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Magotan B9</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>CC FB PA</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>CC ShBr</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>B-SMV</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>B-Main SUV</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Tayron PA</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Tayron NF</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Tayron X PA</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Tayron GTE</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Q3 NF</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
xmlTemplate := xmlTemplate + '<cell value=""/>';
|
}
|
xmlTemplate := xmlTemplate + "</column>";
|
xmlTemplate := xmlTemplate + "<column><name>Q3 Derivat</name><type>String</type>";
|
for( i := 0; i < totalDate ; i++ ){
|
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;
|
*]
|
}
|