Excel-TabellenformatierungIch habe ein JMP-Skript geschrieben, um Berichte automatisch zu generieren und als XLSX zu speichern, kann aber die Zellenformatierung wie Zellen zusammenführen, Zellenfarbe, Schriftart usw. nicht durchführen.
In dieser Community wurde ein Diskussionsthema zur .xml-Methode erwähnt, es gibt jedoch keine weiteren Details.
Ich freue mich sehr, wenn mir jemand zeigt, wie ich das hinbekomme. Danke.
Betreff: Excel-TabellenformatierungHallo,
Sogar ich hatte ein ähnliches Problem. Ich habe den Datentyp der Spalte in ein Zeichen geändert und konnte die Formatierung in einer XLSX-Datei speichern. Hoffe das hilft.
-Sri
Betreff: Excel-TabellenformatierungWenn Sie über JMP 11 oder neuer verfügen, würde ich für den Importvorgang zunächst die Datei mit dem Excel-Assistenten öffnen, damit Sie den Import der obersten Zeilen, die die Zeichendaten enthalten, vermeiden können. Auf diese Weise werden die Spalten nicht in Zeichenspalten umgewandelt. Anschließend können Sie das Quellskript aus der resultierenden Tabelle entnehmen und es in Ihrem JSL-Skript verwenden.
Was das Speichern betrifft, speichert JMP beim Speichern als Excel immer die Spaltenüberschriften. Es gibt keine Möglichkeit, das zu vermeiden. JMP verfügt nicht wirklich über die Möglichkeit, VBA zu verwenden oder andere Programme außerhalb von JMP zu steuern. Es verfügt über eine Automatisierungsschnittstelle, die von anderen Programmen wie VBA in Excel gesteuert werden kann. Sie könnten ein VB-Programm schreiben, das sowohl Excel als auch JMP steuert und als Controller für beide fungiert, aber das wird immer komplizierter. In diesem Szenario könnten Sie JMP veranlassen, die Datei zu öffnen und dann VB/VBA zum Abrufen der Daten und erneut VB/VBA zum Auffüllen der Daten in die Excel-Tabelle zu verwenden.
Brian Corcoran
JMP-Entwicklung
Betreff: Excel-TabellenformatierungIch mag VBA auch nicht, aber ich habe keine Wahl, da das Berichtsformat außerhalb meiner Kontrolle liegt.
Könnte ich stattdessen den Befehl jsl verwenden, um die VBA-Anweisung aufzurufen/aktivieren? Ich möchte, dass die Hauptbenutzeroberfläche JMP statt Excel Macro ist.
Der Bericht verfügt über eine nicht standardmäßige Kopfzeile (es handelt sich nicht um eine echte Kopfzeile, sondern um mehrere Informationszeilen vor der Datentabelle und weniger Spalten als die Datentabelle).
- Aufgrund der Nicht-Kopfzeilen oben muss ich alle Spalten in „Zeichen“ konvertieren.
- Beim Speichern als Excel ist die Option „Tabellenüberschriften exportieren“ nicht mehr verfügbar (was im TXT-Fall funktioniert).
- Dann fügte jsl über allem einen Zeilennamen als „Spalte 1“, „Spalte 2“ usw. hinzu.
Betreff: Excel-TabellenformatierungSie könnten das JMP-Skript mit VBA ausführen und anschließend alle Formatierungsarbeiten in VBA schreiben. Und gibt es für Sie einen Grund, nur den Advokaten des Teufels zu spielen? brauchen um es in Excel zu übertragen? JMP hat viele Formatierungsoptionen (ich hasse VBA wirklich).
Betreff: Excel-TabellenformatierungUm eine genaue Formatierung in einer Excel-Tabelle von JMP zu erhalten, gibt es folgende Möglichkeit, dies mithilfe der XML-Ausgabe zu tun:
- Erstellen Sie die gewünschte Excel-Tabelle mit Ihren zusammengeführten Spalten, Farben usw. genau in dem Format, das Sie benötigen.
- Speichern als .XML-Datei im Format „XML Spreadsheet 2003 (*.xml)“
- Jetzt kommt der schwierige Teil: Reverse Engineering derselben XML-Datei mit JSL. Ersetzen Sie Daten aus Ihrem JMP-Datensatz in der XML-Datei und Sie erhalten eine schön formatierte Ausgabe.