Func XML_Create($columns, $rows) $num_elements=3 dim $XML_Array[$columns+1][$rows+1][$num_elements] for $loop1=0 to $columns for $loop2=0 to $rows for $loop3=0 to $num_elements-1 $XML_Array[$loop1][$loop2][$loop3]=" " Next Next next $XML_Array[0][0][0]=0 $XML_Array[0][0][1]=0 $XML_Array[0][0][2]="DEFAULT" return $XML_Array EndFunc Func XML_Workbook_SetName(byref $XML_Array, $name) $XML_Array[0][0][2]=$name EndFunc Func XML_Cell_SetType(byref $XML_Array, $column, $row, $data_type) if $column > $XML_Array[0][0][0] then $XML_Array[0][0][0]=$column if $row > $XML_Array[0][0][1] then $XML_Array[0][0][1]=$row $data_type=stringupper($data_type) if $data_type="NUMBER" or $data_type="VALUE" Then $XML_Array[$column][$row][0]=0 elseif $data_type="TEXT" or $data_type="STRING" Then $XML_Array[$column][$row][0]=1 EndIf EndFunc Func XML_Cell_SetData(byref $XML_Array, $column, $row, $data) if $column > $XML_Array[0][0][0] then $XML_Array[0][0][0]=$column if $row > $XML_Array[0][0][1] then $XML_Array[0][0][1]=$row if $data="0" or int($data)>0 then if $XML_Array[$column][$row][0] = " " then $XML_Array[$column][$row][0]=0 $XML_Array[$column][$row][1]=$data Else if $XML_Array[$column][$row][0] = " " then $XML_Array[$column][$row][0]=1 $XML_Array[$column][$row][1]=$data EndIF EndFunc Func XML_Cell_GetData(byref $XML_Array, $column, $row) return $XML_Array[$column][$row][1] endFunc Func XML_Cell_SetColor(byref $XML_Array, $column, $row, $color) $XML_Array[$column][$row][2]=$color EndFunc Func XML_Cell_GetColor(byref $XML_Array, $column, $row) return $XML_Array[$column][$row][2] EndFunc Func XML_Row_SetColor(byref $XML_Array, $row, $color) $XML_Array[0][$row][0]=$color EndFunc Func XML_Column_SetColor(byref $XML_Array, $column, $color) EndFunc Func XML_Write(byref $XML_Array, $filename) $outputfile=fileopen($filename, 1) FileWriteLine($outputfile, "") FileWriteLine($outputfile, "") FileWriteLine($outputfile, "") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " 11.6360") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " 10005") FileWriteLine($outputfile, " 10005") FileWriteLine($outputfile, " 120") FileWriteLine($outputfile, " 135") FileWriteLine($outputfile, " False") FileWriteLine($outputfile, " False") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, "") for $loop1=1 to $XML_Array[0][0][1] filewrite($outputfile, " " " Then filewrite($outputfile, " ss:StyleID=""" & $XML_Array[0][$loop1][0] & """") EndIf filewriteline($outputfile, ">") for $loop2=1 to $XML_Array[0][0][0] if $XML_Array[$loop2][$loop1][1] <> " " then filewrite($outputfile, " " " Then filewrite($outputfile, " ss:StyleID=""" & ($XML_Array[$loop2][$loop1][2]) & """") endif filewrite($outputfile, ">") filewriteline($outputfile, $XML_Array[$loop2][$loop1][1] & "") endif Next filewriteline($outputfile, " ") next FileWriteLine($outputfile, "
") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " 600") FileWriteLine($outputfile, " 600") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " 3") FileWriteLine($outputfile, " 1") FileWriteLine($outputfile, " 1") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, " False") FileWriteLine($outputfile, " False") FileWriteLine($outputfile, " ") FileWriteLine($outputfile, "
") FileWriteLine($outputfile, "
") fileclose($outputfile) EndFunc Func XML_Colors() dim $color_array[16] $color_array[0]=15 $Color_Array[1]="RED" $Color_Array[2]="GREEN" $Color_Array[3]="BLUE" $Color_Array[4]="ORANGE" $Color_Array[5]="PURPLE" $Color_Array[6]="GREY" $Color_Array[7]="DARK TEAL" $Color_Array[8]="DARK BLUE" $Color_Array[9]="INDIGO" $Color_Array[10]="DARK RED" $Color_Array[11]="AQUA" $Color_Array[12]="VIOLET" $Color_Array[13]="TURQUOISE" $Color_Array[14]="PINK" $Color_Array[15]="YELLOW" Return $color_array endfunc Func XML_Write_CSV(byref $XML_Array, $filename) $outputfile=fileopen($filename, 1) for $loop1=1 to $XML_Array[0][0][1] for $loop2=1 to $XML_Array[0][0][0] filewrite($outputfile, $XML_Array[$loop2][$loop1][1] & ",") Next filewriteline($outputfile, "") Next fileclose($outputfile) endfunc