Ich bin auf der Suche nach einer automatisierten Methode, um eine Tabellenkalkulationsdatei (Open Office) in ein XML-Format zu konvertieren, das einem LabVIEW-Cluster entspricht und als XML-Datei importiert wird.Open Office (Calc) Tabellenkalkulation zu XML
Ich wurde empfohlen, Python zu verwenden, um Tabellenkalkulation in XML zu konvertieren, jedoch habe ich sehr begrenzte Erfahrung mit Python. Ich habe versucht, Beispiele online zu finden, aber die meisten sind eher auf XML als auf Tabellenkalkulation ausgerichtet und nicht umgekehrt.
Hat jemand einen Rat, wie man Werte aus einer Tabelle automatisch in ein gesetztes XML-Format bringt?
Jede Hilfe wäre sehr willkommen!
Das erforderliche XML-Format ist wie folgt:
<LVData><Version>16.0</Version>
<Cluster><Name>CVT File Data</Name>
<NumElts>2</NumElts>
<Array>
<Name>Tags</Name>
<Dimsize>3</Dimsize>
<Cluster>
<Name>Tag</Name>
<NumElts>4</NumElts>
<EW><Name>Data Type</Name>
<Choice>Double</Choice>
<Choice>Single</Choice>
<Choice>I64</Choice>
<Choice>I32</Choice>
<Choice>I16</Choice>
<Choice>I8</Choice>
<Choice>U64</Choice>
<Choice>U32</Choice>
<Choice>U16</Choice>
<Choice>U8</Choice>
<Choice>String</Choice>
<Choice>Boolean</Choice>
<Choice>Array of U8</Choice>
<Choice>Array of U16</Choice>
<Choice>Array of U32</Choice>
<Choice>Array of U64</Choice>
<Choice>Array of I64</Choice>
<Choice>Array of I32</Choice>
<Choice>Array of I16</Choice>
<Choice>Array of I8</Choice>
<Choice>Array of Double</Choice>
<Choice>Array of Single</Choice>
<Choice>Array of Boolean</Choice>
<Choice>Array of String</Choice>
<Val>11</Val></EW>
<String>
<Name>Name</Name>
<Val>91Q0-st-CL</Val>
</String>
<String>
<Name>Value</Name>
<Val>T</Val>
</String>
<String>
<Name>Description</Name>
<Val>Status Close</Val>
</String>
</Cluster>
<Cluster>
<Name>Tag</Name>
<NumElts>4</NumElts>
<EW><Name>Data Type</Name>
<Choice>Double</Choice>
</EW>
<String>
<Name>Name</Name>
<Val>91F2-PAE-I</Val>
</String>
<String>
<Name>Value</Name>
<Val>T</Val>
</String>
<String>
<Name>Description</Name>
<Val>Pulse active energy import</Val>
</String>
</Cluster>
<Cluster>
<Name>Tag</Name>
<NumElts>4</NumElts>
<EW><Name>Data Type</Name>
<Choice>Double</Choice>
</EW>
<String>
<Name>Name</Name>
<Val>91F2-PAE-E</Val>
</String>
<String>
<Name>Value</Name>
<Val>T</Val>
</String>
<String>
<Name>Description</Name>
<Val>Pulse active energy export</Val>
</String>
</Cluster>
</Array>
<Array>
<Name>Group Listings</Name>
<Dimsize>1</Dimsize>
<Cluster>
<Name>Tag Grouping</Name>
<NumElts>2</NumElts>
<String>
<Name>Group</Name>
<Val>Active energy</Val>
</String>
<Array>
<Name>Tag Names</Name>
<Dimsize>2</Dimsize>
<String>
<Name>Names</Name>
<Val>91F2-PAE-I</Val>
</String>
<String><Name>Names</Name>
<Val>91F2-PAE-E</Val>
</String>
</Array>
</Cluster>
</Array>
</Cluster>
</LVData>