如何在C++中删除Word文档的写保护
How can I remove the write protection of a Word Document in C++?
我正在将Word文档从服务器复制到我的%localappdata%temp
-Directory中。但是该文档是写保护的,我无法修改或删除它。我不想手动删除保护,它需要自动完成
我复制和删除保护的代码是
CopyFile(strTemplate, userTempDir, TRUE);
SetFileAttributesA(userTempDir, FILE_ATTRIBUTE_NORMAL);
strTemplate
是服务器上的 PathToFile,userTempDir
是复制到目录的 PathToFile(在本例中为 "%localappdata%\temp\copy.doc"(
但
SetFileAttributesA(userTempDir, FILE_ATTRIBUTE_NORMAL);
不行。我对C++很陌生,所以我不知道如何删除写保护
SetFileAttributes(userTempDir, GetFileAttributes(userTempDir) &~FILE_ATTRIBUTE_READONLY);
这将删除只读属性(如果有(
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- EM_SETSEL在.docx(word文档)中不起作用
- 如何在C++中删除Word文档的写保护
- 在生成的 Word 文档中插入并激活电话号码
- 图片从DC到Word文档
- 如何使用 C++ 自动化将页眉或页脚插入 Word 文档
- Qt ActiveX检索word文档中的页数
- 用于Linux C++的开放源代码库,用于将word文档转换为纯文本
- 激活已打开的word文档
- 从c++程序访问Microsoft Word文档
- 如何在纯c++中从MS word文档文件中提取纯文本
- 将ms word文档转换为c#或c++中的svg
- 安全地在打开的文档上执行Word自动化
- 如何截取视图的屏幕截图并将图片插入MS-Word文档中
- ms-word-如何在C++中创建OpenOffice文档