Vorheriges Thema

DocDestroy

Nächstes Thema

DocGetActivePage

Diese Seite

DocExchangeDataFiles

DocExchangeDataFiles tauscht die Daten eines Dokumentes aus.

bool = DocExchangeDataFiles(hDoc, smMatrix)
bool = DocExchangeDataFiles(hvPage, smMatrix)

Returnwert

Parameter

hDoc

hDoc ist die Zugriffsnummer eines UniPlot-Dokuments. hvPage ist ein Vektor mit Seitenzugriffsnummern.

smMatrix

smMatrix ist eine Matrix mit 6 Spalten:

Spalte Alias Bedeutung
1 DS_FILE_ORIGIN Name der Originaldatei. Bei Exceldateien kann der Tabellenname in eckigen Klammern angehängt werden.
2 DS_FILE_NCNAME Name der NC-Datei.
3 DS_FILE_ACTION Aktionsstring.
4 DS_FILE_STYLEPROPS Stilattribute von 2D-Datensätzen.
5 DS_FILE_STYLEPROPS3D Stilattribute von 3D-Datensätzen.
6 DS_FILE_COMMENT Kommentar.

Gültige Werte für den Aktionsstring (siehe Beispiel und Daten=>Datenaustausch (Seite):

Wert Bedeutung
"" (leerer String), Austauschen
UNCHANGED nicht verändern
SETTOZERO auf 0 setzen
SETSTYLEONLY nur Stil setzen

Beispiel

RegisterCommand("Data", "MyDataExchange", "My Data Exchange");
UserBar_Add("MyDataExchange");
def MyDataExchange()
{
    hDoc = AppGetActiveDocument();
    if (hDoc == 0) {
        MessageBoxError("No active Document");
        return FALSE;
    }
    smF = DocGetDataFileList(hDoc);
    smF[1;DS_FILE_ORIGIN] = "c:/programme/uniplot/samples/TEST4.xls [data]";
    smF[1;DS_FILE_COMMENT] = "This is a comment";
    smF[1;DS_FILE_ACTION] = "";  // Austauschen

    DocExchangeDataFiles(hDoc, smF);
    PageReplot(DocGetActivePage(hDoc));
    return TRUE;
}

History

Version Beschreibung
5.15.6 Kann alternativ mit der Zugriffsnummer einer oder mehrerer Seiten aufgerufen werden.
5.11.0 Neu

id-608347