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