Hallo Gemeinde!
bin noch etwas neu im Metier und habe folgendes Problem:
ich habe Werte in eine INI Datei geschrieben und will als nächsten Schritt docx.Dateien aufrufen, die werte eintragen, und die Dateien in Ordnern abspeichern.Wer kann mir mit Beispielscripten helfen?
meinScript kommt später
Matzemax
Werte aus INI Datei weiterverarbeiten
-
- [ gelöst ]
-
matzemax -
20. Dezember 2011 um 00:37 -
Geschlossen -
Erledigt
-
-
Moin , es gibt einige Lösungsansätze dafür^^, abhängig vom Aufbau deiner Ini und dem Aufbau deiner Word Datei (wie soll der Inhalt der Ini Später in der Datei stehen)
1. Wert1 , Wert2 , Wert3, ...
2. Wert1
Wert2
Wert3
3.oder vill hast du sogar eine Tabelle in die die Werte rein sollen?ich gehe einfach mal vom einfachsten Ablauf aus
Script:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
Global $Data[100];für Testzwecke erstmal nur 100.. ist natürlich beliebig erweiterbar..
Global Const $fINI = @ScriptDir &'\test.ini'
$aSectionNames = IniReadSectionNames($fINI)
ReDim $Data[100][$aSectionNames[0]]For $i = 1 To UBound($aSectionNames)-1
[/autoit]
$SectionReadData = IniReadSection($fINI,$aSectionNames[$i])
For $s = 1 To UBound($SectionReadData)-1
$Data[$s][$i-1] = $SectionReadData[$s][0]& '=' &$SectionReadData[$s][1]
ConsoleWrite("Data["&$s&'] ['&$i-1 &"]"&@CRLF&"Value :" & $Data[$s][$i-1]&@CRLF)
Next
Next
_ArrayDisplay($Data)
dazugehörige ini DateiSpoiler anzeigen
[DatenPool1]
P01V01=Wert1
P01V02=Wert2
P01V03=Wert3
P01V04=Wert4[DatenPool2]
P02V01=Wert1
P02V02=Wert2
P02V03=Wert3
P02V04=Wert4[DatenPool3]
P03V01=Wert1
P03V02=Wert2
P03V03=Wert3
P03V04=Wert4und um die Daten dann in Word zu bekommen brauchste nur die
<Word.au3> und die Nötigen Befehle stehen in der Autoit Hilfe bzw GoogleGruß Marvin
-
Das nächstemal bitte im richtigen Forenbereich posten.
-
- Offizieller Beitrag
Hi,
[UDF] OpenDocumentFormat, ODT, OpenOffice, LibreOffice
Diese UDF ist zwar für das ODT-Format, aber bis auf die Dateipfade innerhalb des als DOCX getarnten Zip-Archivs muss dich das für die Aufgabe Text zu ersetzen nicht kümmern.
Johannes