国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

VC打印word,excel文本文件的方法

2020-01-26 15:12:54
字體:
來源:轉載
供稿:網友

本文實例講述了VC里打印word,excel文本文件的方法。分享給大家供大家參考。具體實現方法如下:

1. Vc打印Excel:

關于VC如何打開一個excel,這方面的資料很多了,一般用的是OLE Avtive Control/假設當你打開了一個excel文件,并獲得了它的
workbook的handle,相應的接口為:

復制代碼 代碼如下:
COleVariant covTrue((short)true);
COleVariant covFalse((short)FALSE);
COleVariant covOptional( (long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_workbook objbook;
.....
objBook.PrintOut( covOptional,
    covOptional,
    COleVariant(long(1)),     //打印份數
    covFalse,
    covOptional,
    covOptional,
    covOptional
    ,covOptional
);

其他的參數的具體含義讀者可以參見msdn。

2. VC打印word

Word的打印接口是:

復制代碼 代碼如下:
_Document::PrintOut( covFalse,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  COleVariant((long)1),  //打印頁數
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional
);

參數的含義可參見msdn。

3. VC打印Excel:

調用shell的print函數:

復制代碼 代碼如下:
ShellExecute(NULL,"print","c://temp//test.txt",NULL,NULL,SW_HIDE);

需要注意的是,機器上已經裝了打印機。打印輸出會送到默認打印機。另外,shellExcute還可以用來打印excel和word,替換相應的文件名就可以了。
復制代碼 代碼如下:
ShellExecute(NULL,"print","c://temp//test.xls",NULL,NULL,SW_HIDE);
ShellExecute(NULL,"print","c://temp//test.doc",NULL,NULL,SW_HIDE);

希望本文所述對大家的VC程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 安庆市| 忻州市| 新巴尔虎右旗| 蓝田县| 芜湖县| 汉沽区| 如东县| 南安市| 怀仁县| 金乡县| 遵义市| 乐至县| 任丘市| 白山市| 嘉荫县| 凌海市| 平塘县| 岳西县| 岫岩| 龙胜| 当阳市| 铁岭市| 得荣县| 蒙城县| 玉门市| 济阳县| 花垣县| 甘孜| 和静县| 龙胜| 红原县| 新余市| 高邮市| 五原县| 修文县| 油尖旺区| 古田县| 隆安县| 盈江县| 遵义市| 呼伦贝尔市|