C++程序中導出Word文檔簡易方法

假如您要在應用程序中處理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:\test.doc,計算機上需要安裝Word XP。

int main(int argc, char* argv[])

{

ostringstream ostr;

ostr

ostr

std::string str_buffer;

read_file_as_grid_content("tab.txt", str_buffer);

ostr

//輸出到文件看看VB腳本的內容

/*

std::ofstream ofile;

ofile.open("c:\\temp.vbs");

ofile

*/

//BeginWaitCursor();

RunScript( ostr.str().c_str() );//運行生成的腳本

//EndWaitCursor();

return 0;

}

C++程序中導出Word文檔簡易方法
更多內容請看C/C++進階技術文檔 C/C++應用實例 Word技巧專題,或

C++程序中導出Word文檔的簡易方法
  假如您要在應用程序中處理Word文檔,可以參考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,該文內容具體全面,但是要在C++程序中導出Word文檔,按照文中的方法來處理是很麻煩的,非凡是...查看完整版>>C++程序中導出Word文檔的簡易方法
 
在 C++ 程序中導出 Word 文檔的簡易方法
在 C++ 程序中導出 Word 文檔的簡易方法 作者:   如果您要在應用程序中處理Word文檔,可以參考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,該文內容詳細全面...查看完整版>>在 C++ 程序中導出 Word 文檔的簡易方法
 
在 C++ 程序中導出 Word 文檔的方法
  假如您要在應用程序中處理Word文檔,可以參考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,該文內容具體全面,但是要在C++程序中導出Word文檔,按照文中的方法來處理是很麻煩的,非凡是...查看完整版>>在 C++ 程序中導出 Word 文檔的方法
 
WEB表格導出爲EXCEL文檔的方法
<script language="javascript"> function exportExcel(atblData){ if (typeof(EXPORT_OBJECT)!="object") { document.body.insertAdjacentHTML("afterBegin","&l...查看完整版>>WEB表格導出爲EXCEL文檔的方法
 
MySQL導入導出大量數據程序實現方法
  大家一定使用過 phpmyadmin 裏面的數據庫導入,導出功能,非常方便。但是在實際應用中,我發現如下幾個問題:   1 數據庫超過一定尺寸,比如6M 這時使用導出一般沒問題,可以正確的保存到本機硬盤上面,但是導...查看完整版>>MySQL導入導出大量數據程序實現方法
 
關于用quickword閱讀word文檔的方法
在論壇有人詢問怎麽用quickword閱讀word文檔,我也曾遇到同樣的問題。打開辦公軟件文件夾,你會看到quickword,quicksheet,quickpoint三個程序。打開quickword,顯示是無內容。這就需要自己動手,把word文檔複制過去...查看完整版>>關于用quickword閱讀word文檔的方法
 
ASP生成Word文檔的又一方法
在網上,利用Asp生成Word文檔的方法實在不少,最常見到的方法就是利用Word生成.dot的文檔,再用Asp向.dot文檔中傳遞宏,這種方法雖好,但實現起來非常複雜,而且不能循環生成表格。在實際應用中,我總結出來一種新的...查看完整版>>ASP生成Word文檔的又一方法
 
ASP生成Word文檔的又一方法
在網上,利用Asp生成Word文檔的方法實在不少,最常見到的方法就是利用Word生成.dot的文檔,再用Asp向.dot文檔中傳遞宏,這種方法雖好,但實現起來非常複雜,而且不能循環生成表格。在實際應用中,我總結出來一種新的...查看完整版>>ASP生成Word文檔的又一方法
 
如何快速導出數據庫爲EXCEL文檔(另一種方法)
在網上的導出爲 EXCEL文檔的方法大概是這樣的Dim i As Integer, j As IntegerDim myexcel As New Excel.ApplicationDim mybook As New Excel.WorkbookDim mysheet As New Excel.WorksheetSet mybook = myexcel.Workb...查看完整版>>如何快速導出數據庫爲EXCEL文檔(另一種方法)
 
 
回到王朝網路移動版首頁