1.打开编辑好的word文档,然后点击“审阅”选项卡中的“限制编辑”。
2.然后会在文档右侧出现设置选项,这里选择勾选“限制对选定配游的样式设置格式”,点击“设置”。
3.然后接着勾选“设判卖好置文档的保护方式”,下面有几个选项,阅读过相对应的掘铅功能后,选择确认。
4.两项都设置好之后,点击“开启保护”。然后会出现d窗让输入保护密码,输入之后点击确定,这样就设置好了。
5.如果之后不想保护了,我们可以点击右侧的“停止保护”,然后输入之前设置的密码,点击确定即可解除限制编辑。这样就解决了解除WORD限制编辑的问题了。
如何在控制台程序中读取WORD文档的内容?1.在VC中新猛迅建一控制台程序,选支持MFC(当然,你也可以不选择支持MFC的,不过会很麻烦)
2.按CTRL+W调出MFC ClassWizard,Add Class->From a type library,选择你的word的类型库(例如我的是word2003,安装在e盘,我的路径是"e:\edittools\microsoft office\office11\msword.olb"),选择完毕后,薯知扒在d出的窗口中选择要让classwizard生成的包装类,在本例中要用到_Application,Documents,_Document,Range这四个类,选中他们后按OK
3.进入你的main函数所在的cpp文件,加入头文件引用
#include "msword.h"//引用刚才classwizard生成的idispatch包装类
4.加入代码
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
cerr << _T("Fatal Error: MFC initialization failed") << endl
nRetCode = 1
}
else
{
if (CoInitialize(NULL) != S_OK)
{
AfxMessageBox("初数昌始化COM支持库失败!")
return -1
}
_Application wordApp
Documents docs
_Document doc
Range aRange
COleVariant vTrue((short)TRUE),
vFalse((short)FALSE),
vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR)
wordApp.CreateDispatch("Word.Application",NULL)
wordApp.SetVisible(FALSE)
docs=wordApp.GetDocuments()
doc=docs.Open(COleVariant("d:\\txt.doc"),vFalse,vTrue,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt)
aRange=doc.Range(vOpt,vOpt)
AfxMessageBox(aRange.GetText())//这里GetText得到的就是word文件的纯文本了,你可以将其写到txt文件中
doc.Close(vOpt,vOpt,vOpt)
wordApp.Quit(vOpt,vOpt,vOpt)
CoUninitialize()
}
return nRetCode
}
1、首先将电脑的控制面板打开。
2、打开控制面板之后,在控制面板里面找到程序这个选项,并点击卸载程序进入。
3、进入到卸载程序的页面之后,在下面找到office2007的名称(哪个版本就选择相对应的版本即可),右世伍键单击这个选项。
4、接着在d出的窗口里面点击更改这个选项埋携进入。
5、进入之后勾选修复这个选项即弯返伏可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)