在C++程式中匯出Word文件的方法(轉)
在C++程式中匯出Word文件的方法(轉)[@more@]如果您要在應用程式中處理Word文件,可以參考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,該文內容詳細全面,但是要在C++程式中匯出Word文件,按照文中的方法來處理是很麻煩的,特別是需要填寫的引數太多,所以我們考慮生成正確的VB指令碼,然後執行生成Word文件的操作,這個方法的優點在於:一方面可以少填寫引數;另一方面可以使用在Word中錄製的宏指令碼,而只需作少量的修改。我們給出了一些簡單的函式來方便生成Word文件(主要是簡單的表格)和直接執行記憶體中的VB指令碼,此外,還附帶了一個小小的例子。
//建立Word文件
std::string create_new();
//儲存Word文件
std::string close_save(const char* filename);
//selection 往下移,以繼續生成下一元素
std::string move_down();
//插入分段符
std::string put_Paragraph();
//新增標題
std::string put_title(const char* title, const char* title_type="標題 1", int align=ALIGN_LEFT);
//新增“標題1”
std::string put_title1(const char* title, int align=ALIGN_CENTER);
//新增“標題2”
std::string put_title2(const char* title, int align=ALIGN_LEFT);
//新增“標題3”
std::string put_title3(const char* title, int align=ALIGN_LEFT);
//新增紅色警告資訊
std::string add_warning_msg(const char* msg="無資料");
//新增表格的一行資料(不用此函式)
std::string add_grid_ln(const char* line);
//新增表格
std::string put_grid(const char* content);
//執行指令碼
extern "C" void RunScript(const char* script_str);
下面是一個小例子,我們期望它在您的計算機上能夠很好的執行,程式將生成一個Word文件,路徑位於c: est.doc,計算機上需要安裝Word XP。
int main(int argc, char* argv[])
{
ostringstream ostr;
ostr
//建立Word文件
std::string create_new();
//儲存Word文件
std::string close_save(const char* filename);
//selection 往下移,以繼續生成下一元素
std::string move_down();
//插入分段符
std::string put_Paragraph();
//新增標題
std::string put_title(const char* title, const char* title_type="標題 1", int align=ALIGN_LEFT);
//新增“標題1”
std::string put_title1(const char* title, int align=ALIGN_CENTER);
//新增“標題2”
std::string put_title2(const char* title, int align=ALIGN_LEFT);
//新增“標題3”
std::string put_title3(const char* title, int align=ALIGN_LEFT);
//新增紅色警告資訊
std::string add_warning_msg(const char* msg="無資料");
//新增表格的一行資料(不用此函式)
std::string add_grid_ln(const char* line);
//新增表格
std::string put_grid(const char* content);
//執行指令碼
extern "C" void RunScript(const char* script_str);
下面是一個小例子,我們期望它在您的計算機上能夠很好的執行,程式將生成一個Word文件,路徑位於c: est.doc,計算機上需要安裝Word XP。
int main(int argc, char* argv[])
{
ostringstream ostr;
ostr
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-957376/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IText匯出Word文件
- 匯出Excel或word文件Excel
- 在Excel表格中插入Word文件方法Excel
- 分享一個MySQL資料庫表結構匯出word文件最方便的方法MySql資料庫
- Word長文件快速定位好方法(轉)
- jsp中輸出word文件的問題JS
- Latex公式匯出word,Latex轉換MathML使用POI匯出公式可編輯的Word檔案公式
- 【匯出匯入】% 在匯入匯出中的應用。
- 在.NET環境下將報表匯出EXCEL和WORD (轉)Excel
- 如何用Java語言優雅地匯出Word文件Java
- Word文件頁碼從第二頁起出現的設定方法(轉)
- 在ASP.NET中使用Microsoft Word文件 (轉)ASP.NETROS
- 在word文件中全部的文字出現了灰色背景,而且有中括號括起。
- Word文件與WPS文件的相互轉換(轉)
- 移動端html展示word文件轉換方法HTML
- 實用的Word文件翻譯方法分享,讓Word文件快速翻譯
- 怎麼樣才可批量匯出word文件中的照片 不再一張一張的另存為!
- 用DEF檔案從DLL中匯出C++類 (轉)C++
- 讓Word文件中的重複字串自動更新(轉)字串
- 將PPT文件轉換為Word文件
- 模板匯出word和 EXcelExcel
- pdf轉換成word文件
- 在客戶端用JAVASCRIPT或VBSCRIPT生成WORD文件 (轉)客戶端JavaScript
- word文件加密忘了密碼怎麼開啟 word文件解除密碼的方法加密密碼
- Word 開啟WPS文件成亂碼的解決方法(轉)
- 騰訊文件怎樣匯出excel表格 騰訊文件如何匯出excelExcel
- 照Word模版匯入匯出資料的設計
- oracle匯出資料到檔案中的方法 -- 轉自網路Oracle
- word文件行距怎麼設定 調整word行距的方法
- Win10系統中word文件去除文字邊框的方法Win10
- mindmaster匯出markdown文件AST
- itext生成、匯出word(springmvc)SpringMVC
- NPOI匯出和匯入Excel,Word和PDFExcel
- 在Word中插入漂亮的程式碼格式框
- 匯出 C/C++ API 給 Lua 使用[轉]C++API
- 在word中怎麼設定目錄 word設定目錄的方法
- 如何將Powerpoint文件轉換為Word文件
- 在VB6中匯出EXCEL,FOXPRO,PRODOX格式的表 (轉)Excel