Hallo Leute
ich habe dank euere Hilfe hier einige Tuts gefunden um eine Excel Datei an Textfeldern anzuknüpfen. Nur jetzt stehe ih vor einem Problem!
Wie bekomme ich ein bestimmtes Feld aus einer Excel Liste in ein Textfeld verknüpft?
Hier ist der Code den ich verwende:
Hauptformular.Formular.DatenEinlesen::click - (JavaScript, client)
var nImport = event.target.importDataObject("XLSDaten");
if(nImport){
var nFile = event.target.getDataObjectContents("XLSDaten");
var nData = util.stringFromStream(nFile, "utf-8");
var xlsDataSplit = nData.split("rn");
for(var i = 1; i < xlsDataSplit.length; i++){
var splitSplaten = xlsDataSplit.split("t");
}
Hauptformular.Formular.Test = xlsDataSplit[0];
Mit dem letzten Befehl kopiert er mir alles in ein Textfeld. Brauche aber nur einen Wert. (z.B. aus der Excel Tabelle: Zeile 1, Spalte 2)
Geht so was?
Wäre super, wenn mit jemand helfen könnte
Danke
Andi
Hilfe!!! Komme nicht weiter mit einem Java Skript Befehl
Hilfe!!! Komme nicht weiter mit einem Java Skript Befehl
Hallo aappolt,
Wenn die Excel Datei als eine Tabstopp getrennte Textdatei gespeichert wurde, so wird mit der Variablen "xlsDataSplit" die Datei in Zeilen gesplittet. Diese werden widerum mit der Variablen "splitSpalten" in Spalten gesplittet.
Wenn Sie z.B. den Wert aus der 1. Zeile und der 2. Spalte haben möchten, so sollten Sie diesen Code:
[/i]
durch diesen:
[/i]
ersetzen.
Gruß,
Walde
Wenn die Excel Datei als eine Tabstopp getrennte Textdatei gespeichert wurde, so wird mit der Variablen "xlsDataSplit" die Datei in Zeilen gesplittet. Diese werden widerum mit der Variablen "splitSpalten" in Spalten gesplittet.
Wenn Sie z.B. den Wert aus der 1. Zeile und der 2. Spalte haben möchten, so sollten Sie diesen Code:
Code: Alles auswählen
Hauptformular.Formular.DatenEinlesen::click - (JavaScript, client)
var nImport = event.target.importDataObject("XLSDaten");
if(nImport){
var nFile = event.target.getDataObjectContents("XLSDaten");
var nData = util.stringFromStream(nFile, "utf-8");
var xlsDataSplit = nData.split("rn");
for(var i = 1; i < xlsDataSplit.length; i++){
var splitSplaten = xlsDataSplit.split("t");
}
Hauptformular.Formular.Test = xlsDataSplit[0];
durch diesen:
Code: Alles auswählen
Hauptformular.Formular.DatenEinlesen::click - (JavaScript, client)
var nImport = event.target.importDataObject("XLSDaten");
if(nImport){
var nFile = event.target.getDataObjectContents("XLSDaten");
var nData = util.stringFromStream(nFile, "utf-8");
var xlsDataSplit = nData.split("rn");
var splitSplaten = xlsDataSplit[0].split("t");
Hauptformular.Formular.Test = splitSplaten[1];
ersetzen.
Gruß,
Walde