Excel 表格格式設定我編寫了 jmp 腳本來自動生成報告並另存為 .xlsx,但無法執行單元格格式化,例如合併單元格、單元格顏色、字體類型等。
在這個社群中有一個討論主題提到了.xml 方法,但沒有進一步的細節。
如果有人告訴我如何完成它,我將非常感激。 謝謝。
回覆:Excel 表格格式設定你好,
即使我也遇到了類似的問題。 我將列的資料類型更改為字符,並且可以將格式保存在 .xlsx 檔案中。 希望這可以幫助。
-斯里
回覆:Excel 表格格式設定對於匯入操作,如果您有 JMP 11 或更高版本,那麼我將首先使用 Excel 精靈開啟文件,這樣您就可以避免匯入包含字元資料的頂行。 這樣,列就不會變成字元列。 然後,您可以從結果表中取出來源腳本並在 JSL 腳本中使用它。
就儲存而言,儲存為 Excel 時 JMP 將始終儲存列標題。 沒有辦法避免這種情況。 JMP 實際上沒有使用 VBA 或驅動 JMP 以外的其他程式的功能。 它確實有一個自動化接口,可以由其他程式(例如 Excel 中的 VBA)驅動。 您可以編寫一個 VB 程式來驅動 Excel 和 JMP 並充當兩者的控制器,但這會變得更加複雜。 在這種情況下,您可以讓 JMP 開啟文件,然後使用 VB/VBA 檢索數據,然後再次使用 VB/VBA 填入 Excel 表中的資料。
布萊恩·科科倫
JMP開發
回覆:Excel 表格格式設定我也不喜歡 VBA,但我別無選擇,因為報告格式超出了我的控制範圍。
我可以使用 jsl 指令來呼叫/啟動 VBA 指令嗎? 我希望主使用者介面是 JMP 而不是 Excel 巨集。
報表有非標準表頭(不是真正的表頭,而是資料表前面多行信息,列數比資料表少)。
- 由於頂部的非標題行,它迫使我將所有列轉換為“字元”。
- 當另存為 Excel 時,「匯出表頭」選項變得不可用(適用於 .txt 情況)。
- 然後 jsl 在所有內容之上加上行名稱「Column 1」、「Column 2」...。
回覆:Excel 表格格式設定您可以使用 VBA 執行 JMP 腳本,然後在 VBA 中編寫所有格式化內容。 只是為了唱反調,你有理由嗎需要將其放入excel中? JMP 有很多格式化選項(我真的很討厭 VBA)。
回覆:Excel 表格格式設定要從 JMP 取得 Excel 電子表格的精確格式,這是使用 xml 輸出執行此操作的一種方法:
- 建立所需的 Excel 電子表格,其中合併的列、顏色等完全符合您所需的格式。
- 使用「XML Spreadsheet 2003 (*.xml)」格式另存為 .XML 文件
- 現在來了困難的部分 - 使用 JSL 對同一個 xml 檔案進行逆向工程。 將 JMP 資料集中的資料替換到 xml 檔案中,您將獲得格式良好的輸出。