auto_ImportData¶
Die Funktion auto_ImportData legt die Datendatei fest, aus der Datensätze importiert werden sollen. Es können Daten aus allen von UniPlot unterstützten Datendatei-Formaten geladen werden (ASCII-, Excel-, netCDF-Dateien usw.). Bei Excel-Dateien kann zusätzlich als zweiter Parameter der Tabellenname der Excel-Datei angegeben werden.
- ssFileNameNC = auto_ImportData(ssFileName)
- ssFileNameNC = auto_ImportData(ssFileName, ssExcelTable)
Returnwert
ssFileNameNC ist der Name der erzeugten netCDF-Datei. Beipiel: Falls der Name
der zu importierenden Datei "c:\\test\\test1.dat"
ist, ist ssFileNameNC
"c:\\test\\test1.nc"
. Falls in Extras=>Weitere Optionen unter
netCDF-Daten-Datei Verzeichnis ein Verzeichnis angegeben wird, werden
die NC-Dateien dann im angegebenen Verzeichnis gespeichert. Falls die
Datei nicht konvertiert werden kann, wird die Auswertung mit einer
Fehlermeldung abgebrochen. Die Funktion gibt dann einen leeren String
zurück (""
).
Parameter
- ssFileName
ssFileName ist der vollständige Dateiname mit Laufwerk und Pfad. Falls ssFileName der Name einer Excel-Datei ist, kann der Name der Excel-Tabelle in eckigen Klammern an den Dateinamen angehängt werden. Beispiel:
auto_ImportData("c:\\test\\test1.xls [Tabelle 1]"
). In diesem Fall sollte der Tabellenname nicht noch einmal im zweiten Parameter übergeben werden.
- ssExcelTable
ssExcelTable ist der Name einer Seite einer Excel-Datei. Beim Tabellennamen wird zwischen Groß- und Kleinschreibung unterschieden. Wird kein Tabellenname angegeben, wird die erste Tabelle geladen. Bei Nicht-Excel-Dateien wird der Parameter ssExcelTable ignoriert.
Beispiel
def test_auto_ImportData()
{
hPage = auto_LoadTemplate(GetRootDirectory() + "template/tpl_ger.ipw", ..
"1 Diagramm - 1 y-Achse (Hochformat)");
auto_ImportData(GetRootDirectory() + "samples/vollast.asc");
auto_LoadDataset("Diagramm1", "N", "MEFF");
auto_ScaleAxes();
auto_UpdatePage();
if (_g().unit_test_cleanup) {
DocDestroy(GetParent(hPage));
}
}
test_auto_ImportData();
id-1416287