Oldalbeállítás Excelben XML-ből

Oldalbeállítás Excelben XML-ből
2013-11-14T14:44:54+01:00
2013-11-15T15:00:43+01:00
2022-10-15T23:06:42+02:00
mindegy
Sziasztok

Delphiben egy queryből készítek egy XML fájlt, amit az Excel beolvas, és megjeleníti a benne rejlő adatokat, valamint formázza azok megjelenését. Viszont az Excel oldalbeállításaihoz(margók) sehogy sem akar hozzányúlni, bármit csinálok. Azt szeretném tudni, hogy lehet megoldani, hogy mégis átállítsam. Nem OLE technikával szeretném, semmi egyébféle varázslattal, XML-lel, mivel egy másik fejlesztő által korlátozva vagyok. Köszönöm előre is a válaszokat.

Itt a példa XML :

<?xml version="1.0"?> <ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> <ss:Worksheet ss:Name="Sheet1"> <ss:Table> <ss:Column ss:Width="130"/> <ss:Column ss:Width="130"/> <ss:Column ss:Width="130"/> <ss:Row> <ss:Cell> <ss:Data ss:Type="String">First Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Last Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Phone Number</ss:Data> </ss:Cell> </ss:Row> <ss:Row> <ss:Cell> <ss:Data ss:Type="String">Brian</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Jones</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">(425) 123-4567</ss:Data> </ss:Cell> </ss:Row> </ss:Table> <WorkSheetOptions xmlns="urn:schemas-microsoft-com:office:spreadsheet"> <ss:PageSetup> <ss:Header ss:Margin="0" /> <ss:Footer ss:Margin="0" /> <ss:PageMargins ss:Bottom="0" ss:Left="0" ss:Right="0" ss:Top="0" /> </ss:PageSetup> </WorkSheetOptions> </ss:Worksheet> </ss:Workbook>
Mutasd a teljes hozzászólást!
Ez volt végül is a megoldás:

<?xml version="1.0"?> <ss:Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font x:CharSet="238"/> <Interior/> <NumberFormat/> <Protection/> </Style> </Styles> <Worksheet ss:Name="Sheet1"> <Table> <Column ss:Width="130"/> <Column ss:Width="130"/> <Column ss:Width="130"/> <Row> <Cell> <Data ss:Type="String">First Name</Data> </Cell> <Cell> <Data ss:Type="String">Last Name</Data> </Cell> <Cell> <Data ss:Type="String">Phone Number</Data> </Cell> </Row> <Row> <Cell> <ss:Data ss:Type="String">Brian</Data> </Cell> <Cell> <Data ss:Type="String">Jones</Data> </Cell> <Cell> <Data ss:Type="String">(425) 123-4567</Data> </Cell> </Row> </Table> <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> <PageSetup> <Header x:Margin="0"/> <Footer x:Margin="0"/> <PageMargins x:Bottom="0" x:Left="0" x:Right="0" x:Top="0"/> </PageSetup> </WorksheetOptions> </Worksheet> </Workbook>
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd