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