Gag*_*age 2 c# vb.net ms-word readonly
我有许多要转换的 Word 文档。一切都很顺利,直到我得到一个只读文件。在这种情况下,我会收到“另存为”提示。
有没有办法以读/写格式打开文件?我应该有管理员权限,所以访问不是问题。
我正在使用 VB.net 打开文件。进一步来说
doc = word.Documents.Open(path, Type.Missing, False, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)
Run Code Online (Sandbox Code Playgroud)
要打开只读文件,您需要将该属性设置为 false:
string path = "C:\\test.txt";
FileInfo info = new FileInfo(path);
info.IsReadOnly = false;
StreamWriter writer = new StreamWriter(path);
writer.WriteLine("This is an example.");
writer.Close();
info.IsReadOnly=true;
Run Code Online (Sandbox Code Playgroud)
这是一个例子,但我相信它可以处理 word 文件。
编辑:
VB.NET 等效项:
Dim path As String = "C:\test.txt"
Dim info As FileInfo = New FileInfo(path)
info.IsReadOnly = False
Dim writer As StreamWriter = New StreamWriter(path)
writer.WriteLine("This is an example.")
writer.Close()
info.IsReadOnly = True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5813 次 |
| 最近记录: |