請問如何用程式直接列印出各種格式的檔案(例如: xx.xls,xx.doc,xx.pdf) |
尚未結案
|
jameslin635
一般會員 發表:4 回覆:4 積分:1 註冊:2003-02-17 發送簡訊給我 |
各位前輩先進您們好: 已知前提是 該格式的文件檔案 已經安裝過它本身可用來開啟的 AP
例如: a.xls-->使用Excel(已安裝), a.ppt-->使用 power point(已安裝) .... 根據這個原則,事實上是這個檔案類型已經被 註冊了. (Ps:人工操作打開檔案總管->資料夾選項->檔案類型->副檔名:ppt)
例如: 在我的電腦上 ppt 檔案類型 如要使用 print指令 有下列方式: "C:\Program Files\Microsoft Office\Office\POWERPNT.EXE" /p "%1" 我的問題是請問: 如何找到 這樣的語法以及如何使用它!?
(有些 AP甚至用到 DDE ?!)
希望找到的方法是一般性可用於任何註冊的檔案類型 目的是希望背景列印(批次作業)各種文件 希望各位前輩先進,如果您知道方法請指引方向.
不認識您但是謝謝您!!! 2003/08/14
|
shchen
一般會員 發表:12 回覆:27 積分:7 註冊:2003-08-13 發送簡訊給我 |
引言: 各位前輩先進您們好: 已知前提是 該格式的文件檔案 已經安裝過它本身可用來開啟的 AP 例如: a.xls-->使用Excel(已安裝), a.ppt-->使用 power point(已安裝) .... 根據這個原則,事實上是這個檔案類型已經被 註冊了. (Ps:人工操作打開檔案總管->資料夾選項->檔案類型->副檔名:ppt) 例如: 在我的電腦上 ppt 檔案類型 如要使用 print指令 有下列方式: "C:\Program Files\Microsoft Office\Office\POWERPNT.EXE" /p "%1" 我的問題是請問: 如何找到 這樣的語法以及如何使用它!? (有些 AP甚至用到 DDE ?!) 希望找到的方法是一般性可用於任何註冊的檔案類型 目的是希望背景列印(批次作業)各種文件 希望各位前輩先進,如果您知道方法請指引方向. 不認識您但是謝謝您!!! 2003/08/14jameslin635您好: 看了你以上的需求,你要不要直接把檔案總管加到你的程式裡,由你程式裡的檔案總管來幫你開啟各種檔案.以下連結為freeware的檔案總管的物件. 你只需在LsFilelistView28內選好檔案點2下,就會自動依Windows 注冊表中的關連程式,來開啟檔案. 你也可以在選好檔案後,以LsFilelistView28->OpenItem();指令來開啟檔案,不過條件是你要先在LsFilelistView28內先選好檔案. 我有試著找可用的命令來直接開啟所要的檔,可是行不通,不然就可把LsFilelistView28給隱藏起來,當成開檔的中介工具,可惜行不通. 希望以上對你有幫助. http://www.delphibyte.com/download/softdown.php?softid=440&url=http://www.torry.net/vcl/lvtv/packs/fileexpl.zip |
jameslin635
一般會員 發表:4 回覆:4 積分:1 註冊:2003-02-17 發送簡訊給我 |
|
shchen
一般會員 發表:12 回覆:27 積分:7 註冊:2003-08-13 發送簡訊給我 |
jameslin635您好:
抱慊,是我沒看清楚你的問題,那我想以下的code應該不是你所需要的吧.所以你才來找API指令.
//-------------------------------------------------------------------void __fastcall TForm1::Button2Click(TObject *Sender)
{
char AppPath[MAX_PATH 1];
FindExecutable(Edit1->Text.c_str(), NULL, AppPath);
String sOpenPrint=String(AppPath) " /p " Edit1->Text;
if (WinExec(sOpenPrint.c_str(),SW_SHOWNORMAL) < 31)
{
ShowMessage(sOpenPrint " ERROR_FILE_NOT_FOUND");
} }
//-------------------------------------------------------------------
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
jameslin635
一般會員 發表:4 回覆:4 積分:1 註冊:2003-02-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |