VS 用C++語言 打開doc檔案,,求各位大神走過路過瞅一眼
uj5u.com熱心網友回復:
現在我也在 做這個東西,現在有兩種方法 一種是強制打開 二是 運用電腦中的msword 打開檔案給你代碼
一
ShellExecute(NULL,_T("open"),_T("explorer.exe"),filePath,NULL,SW_SHOWNORMAL);//打開檔案 路徑改成你要打開檔案的地址
二
MFC下
if (CoInitialize(NULL) != 0)
{
AfxMessageBox(_T("初始化COM支持庫失敗!"));
exit(1);
}
CApplication oWord; //msword.olb 你電腦中office下
CDocuments oDocs;
CDocument0 Doc;
CRange aRange;
CSelection sel;
CFont0 font;
CWords word;
CString st2,st3,st4,st5;
// Create an instance of Word.
if (!oWord.CreateDispatch(_T("Word.Application"))) {
AfxMessageBox(_T("Word failed to start!"));
}
else
{
// 設定可見
oWord.put_Visible(VARIANT_TRUE);
// Add a new document.
oDocs = oWord.get_Documents();
CString FileName = _T("E:\\project\\1.doc"); //路徑
COleVariant vFileName(FileName);
COleVariant vTrue((short)TRUE);
COleVariant vFalse((short)FALSE);
COleVariant vOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
oDocs.Open(vFileName,vTrue,vFalse,vFalse,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional,vOptional);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/54949.html
標籤:基礎類
