急:如何在程序中创建一个空的word文档? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有人吗?帮帮忙啦!给一段代码生成一个空的word文件啦! http://www.vckbase.com/document/viewdoc/?id=1174 我已经解决了。代码如下:......#include <atlbase.h>#pragma warning (disable:4146)#import "d:\Microsoft Office\OFFICE\MSO9.DLL" no_namespace rename("DocumentProperties", "OfficeDocumentProperties")#pragma warning (disable:4146)#import "c:\Program Files\COMMON FILES\MICROSOFT SHARED\VBA\VBA6\VBE6EXT.OLB" no_namespace#import "d:\Microsoft Office\OFFICE\msword9.Olb" rename("ExitWindows", "WordExitWindows").....void CNewWordDocDlg::OnButton1() { Word::_ApplicationPtr m_WordPtr; Word::DocumentsPtr m_DocsPtr; Word::_DocumentPtr m_DocPtr; HRESULT hr; try{ hr=m_WordPtr.CreateInstance(L"Word.Application"); m_WordPtr->Visible=VARIANT_FALSE;/* m_DocPtr=m_WordPtr->Documents->Open( &CComVariant((char*)_bstr_t("e:\\documents\\abc.doc")), &vtMissing, &vtMissing, &CComVariant(VARIANT_FALSE));*/ m_DocPtr=m_WordPtr->Documents->Add( &vtMissing, &vtMissing, &CComVariant(Word::wdNewBlankDocument), &CComVariant(VARIANT_FALSE)); m_DocPtr->SaveAs(COleVariant("e:\\love.doc"),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE), COleVariant(""),&CComVariant(VARIANT_TRUE), COleVariant(""),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE)); m_WordPtr->Quit( &CComVariant(Word::wdDoNotSaveChanges), &CComVariant(Word::wdOriginalDocumentFormat), &vtMissing); } catch(_com_error *e) { ......... } return ;}...........多谢大家了。本贴结贴。 关于透明窗口的问题 vc 现在已经入门了,现在要找项目做,大家推荐一本有关做项目的好书! timeval如何转换为类似SYSTEMTIME的本地时间格式? 双缓存绘图的一个小问题 如何禁止SDI程序的窗口最大化和改变大小? 小弟初学vc 那位大哥帮看看这句话什么意思??小弟先谢谢各位大哥了(slxn) 接口中的连接点函数中难道不可以调用其他接口函数? 为什么编译总切换到汇编模式??? 如何下拉框显示图标? 谁见过这样的问题? csdn文档中心的文档可以下载吗? 在重庆的2004年的应届毕业生做程序员的工资拿的到多少,我正式期是1500,你们呢
帮帮忙啦!
给一段代码生成一个空的word文件啦!
#import "d:\Microsoft Office\OFFICE\MSO9.DLL" no_namespace rename("DocumentProperties", "OfficeDocumentProperties")
#pragma warning (disable:4146)
#import "c:\Program Files\COMMON FILES\MICROSOFT SHARED\VBA\VBA6\VBE6EXT.OLB" no_namespace
#import "d:\Microsoft Office\OFFICE\msword9.Olb" rename("ExitWindows", "WordExitWindows").....void CNewWordDocDlg::OnButton1()
{
Word::_ApplicationPtr m_WordPtr;
Word::DocumentsPtr m_DocsPtr;
Word::_DocumentPtr m_DocPtr;
HRESULT hr;
try{
hr=m_WordPtr.CreateInstance(L"Word.Application");
m_WordPtr->Visible=VARIANT_FALSE;
/* m_DocPtr=m_WordPtr->Documents->Open(
&CComVariant((char*)_bstr_t("e:\\documents\\abc.doc")),
&vtMissing,
&vtMissing,
&CComVariant(VARIANT_FALSE));*/
m_DocPtr=m_WordPtr->Documents->Add(
&vtMissing,
&vtMissing,
&CComVariant(Word::wdNewBlankDocument),
&CComVariant(VARIANT_FALSE));
m_DocPtr->SaveAs(COleVariant("e:\\love.doc"),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE), COleVariant(""),&CComVariant(VARIANT_TRUE),
COleVariant(""),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE),&CComVariant(VARIANT_TRUE));
m_WordPtr->Quit(
&CComVariant(Word::wdDoNotSaveChanges),
&CComVariant(Word::wdOriginalDocumentFormat),
&vtMissing);
}
catch(_com_error *e)
{
.........
}
return ;
}...........
多谢大家了。
本贴结贴。