如何在 Excel 中建立/儲存資料表作為新工作表?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我不知道如何將資料表另存為 Excel 文件中的新工作表。
如果 Excel 檔案不存在,我可以建立它,但我似乎無法在其中建立工作表。
這是我所擁有的(抱歉,如果有點草率):
Excel檔案路徑= “C:\溫度\” ;
Excel檔案名稱= “沃” || 「276」 || 《摘要.xls》 ;
小路= ”” || Excel檔案路徑|| ”” || Excel檔案名稱|| ”” ;
目前部分= “新標籤” ;
嘗試(
dt現有文件=打開( ”” ||小路|| ”” ) ;
關閉( dt現有文件,沒有保存) ,
dt新文件=新表() ;
:第 1 欄<<設定名稱( “櫃檯” ) ;
dt新文件<<新增行( 1 ) ;
:櫃檯[ 1 ] = “目標” ;
關閉( dt新文件,節省( ”” ||小路|| ”” )) ,
) ;
舊的=新表() ;
:第 1 欄<<設定名稱( “櫃檯” ) ;
舊的<<新專欄( 《運行晶圓》 ) ;
舊的<<新增行( 1 ) ;
:櫃檯[ 1 ] = “目標” ;
ExcPref =查爾(精胺酸(解析( (查爾(取得偏好設定( Excel選擇) )) ) , 1 ) ) ;
設定首選項( Excel選擇( 0 ) ) ;
舊的<<保存資料庫( “DSN=Excel 文件;DBC=” ||小路|| “;預設目錄=” || Excel檔案路徑|| ";驅動程式ID =
1046;最大緩衝區大小=2048;頁面逾時=5;" ,目前部分) ;
關閉(舊的,沒有保存) ;
設定首選項( Excel選擇( ExcPref ) ) ;
我在這裡查看了一些信息,但是當我運行它時,我得到:
[Microsoft][ODBC Excel 驅動程式] Microsoft Access 資料庫引擎無法開啟或寫入檔案「(未知)」。 它已被其他使用者以獨佔方式打開,或者您需要權限才能查看和寫入其資料。
....在日誌中。我已經仔細檢查過,文件目錄沒有權限問題。有人可以提供一些建議嗎?
回覆:如何在 Excel 中建立/儲存資料表作為新工作表?如果我沒記錯的話,我的嘗試部分是由以下連結激發的:
[已解決] 將 JMP 表輸出到 Excel 工作表
麥可
回覆:如何在 Excel 中建立/儲存資料表作為新工作表?好的,我會嘗試一下,但要到下週才能做到,我會在周一回覆。
謝謝
回覆:如何在 Excel 中建立/儲存資料表作為新工作表?我不知道這是否有幫助,但在 2011 年,我使用 JMP 9 編寫了此片段來測試在 Excel 文件中建立新工作表。不幸的是
1.我不記得它是否有效! (我認為確實如此)
2. 我無法測試它,因為我安裝了 64 位元 JMP,但我的 MS ODBC 驅動程式是 32 位元。
像註解掉的行這樣的東西可能需要更新現有的工作表,但我想我只是想看看是否可以刪除預設工作表。
連接數 =
"DSN=Excel 檔案;DBQ=C:\Try\Demoxlsql.xlsx;DefaultDir=C:\Try;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;";
dt = 開啟資料庫( connectdlg, "SELECT * FROM `Sheet1$`" );
//開啟資料庫(connectdlg, "刪除表Sheet1$");
dt << 保存資料庫( connectdlg, "NewSheet" );
回覆:如何在 Excel 中建立/儲存資料表作為新工作表?謝謝,
抱歉,我沒有更好地解釋,這是用於測試的腳本的截斷版本(精煉?),完整版本找到零件編號列表,我希望它循環創建與零件編號相同的選項卡Excel 文件。
我的 DSN 確認的確切代碼是:
開放資料庫(
DSN=Excel 檔案;DBQ=C:\Temp\RunList.xlsx;DefaultDir=C:\Temp;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;" ,
“從`測試$`中選擇*” ,
“測試$”
)
對我來說一切看起來都很好。我可能會承認,只是為每個部分生成單獨的 Excel 文檔,但我認為可能缺少一些簡單的東西來讓它創建/保存為新選項卡。
回覆:如何在 Excel 中建立/儲存資料表作為新工作表?看來直接將文件儲存到 Excel 會更簡單。另外,我會將其儲存為 .xlsx 格式 - 較小的檔案。
Excel檔案路徑= “C:\溫度\” ;
Excel檔案名稱= “沃” || 「276」 || “摘要.xlsx” ;
文件路徑= Excel檔案路徑|| Excel檔案名稱;
目前部分= “新標籤” ;
舊的=新表() ;
:第 1 欄<<設定名稱( “櫃檯” ) ;
舊的<<新專欄( 《運行晶圓》 ) ;
舊的<<新增行( 1 ) ;
:櫃檯[ 1 ] = “目標” ;
告訴<<節省(文件路徑) ;
當我運行您的程式碼時,我發現架構與我的 Excel ODBC 驅動程式不符。一定是我電腦的問題。
無論如何,如果您必須使用 Excel ODBC 驅動程序,請更改小路到別的東西,例如文件路徑。小路是一個 JSL 函數。
您的 DSN 字串正確嗎?要驗證這一點:
按一下檔案 > 資料庫 > 開啟表。選擇機器資料來源並點選 Excel 檔案。找到一個 Excel 檔案並將其開啟。在資料集中,按一下「來源」>「編輯」。從來源複製 DSN 字串。