C#调用Permission实现对office文档权限设置

问题描述

C#调用Permission实现对office文档权限设置

C#添加Microsoft.Office.Core组件,调用Permission实现对office文档权限设置,调用permission.Add(string userid, property, expirationTime)时,expirationTime设置无效,格式为:
object expirationTime;
DateTime testtime=DateTime.ParseExact("2015/12/26","yyyy/MM/d",System.Globalization.CultureInfo.InvariantCulture);expirationTime = (object)testtime;
欲将时间期限设置为2015/12/26,但效果是文档的读写权限设置成功,时间设置不起作用。跪求正确的时间格式啊

解决方案

https://technet.microsoft.com/zh-cn/library/cc179103.aspx

解决方案二:

这是我的代码:
object MYNOTHING = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Document book;
Microsoft.Office.Interop.Word.Application m_woapp = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document book = m_wobooks.Open(filepath, MsoTriState.msoFalse, OBFALSE, OBFALSE, MYNOTHING, MYNOTHING, MYNOTHING,MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING, MYNOTHING);
Microsoft.Office.Core.Permission permission = book.Permission;
object expirationTime;
DateTime testtime = DateTime.ParseExact("2015/12/26", "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture);
expirationTime = (object)testtime;
permission.Add("user@.com", MsoPermission.msoPermissionChange, expirationTime);

不报错,读写权限设置成功了,但expirationTime没起作用,急求时间写法啊

时间: 2024-09-16 14:28:03

C#调用Permission实现对office文档权限设置的相关文章

asp.net web开发中实现对office文档(word、excel)进行网页内编辑

问题描述 asp.netweb开发中实现对office文档(word.excel)进行网页内编辑,希望能给出具体实例源码,不甚感谢! 解决方案 解决方案二:顶一下解决方案三:用控件www.ntko.com*****************************************************************************欢迎使用CSDN论坛专用阅读器:CSDNReader(附全部源代码)http://www.cnblogs.com/feiyun0112/arc

java-关于用poi实现对word文档的读写功能

问题描述 关于用poi实现对word文档的读写功能 探讨用poi实现对word文档的读写功能 在java语言,window系统下用poi怎么实现自动从系统中获取doc格式的文件并读取其中数据, 用户在页面填入数据后,点击设定好的按钮会自动把部分数据插入到抓取到的word文档中并生成一个新的word文档,在生成新的文档时弹出对话框,用户选择要保存的位置. 由于操作word文档的学习文件实在太少,有知道的大神还请指教!急! 解决方案 问题补充:这次项目并不需要读取含有图片的文档,不过如果有知道关于有

rsa-用java怎么实现对word文档进行签名并将签名追加到文档里?(数字签名)

问题描述 用java怎么实现对word文档进行签名并将签名追加到文档里?(数字签名) 计算摘要值用MD5算法,签名用RSA算法. 我想实现对word文档实施签名,并将签名追加到文档的尾部.

直接调用FTP服务器中Office文档

Word.Excel.PowerPoint等Office组件均提供了直接调用FTP服务器中文档的功能,它可以像处理本地文档一样方便地对FTP中支持的文档进行打开.编辑和保存等操作. 实现的方法是:在"打开"对话框中将"查找范围"选择为"FTP位置",然后双击"添加/更改FTP位置"图标,在"FTP站点名称"框中输入FTP服务器的IP地址,然后根据用户的权限设置"匿名"登录或使用用户名和密

DOM4J 实现对XML文档的增、删、改、查

前言:首先谈一个小故事:当年Java准备做对XML的解析时,对解析器的实现方向在内部发生了争执,后来高层没有听从工程师建议,坚持开发出了JDOM,而主要的工程师选择离开Java 按照自己的方式实现,就是DOM4J .后来结果表明,DOM4J 完胜了JDOM.下面,让我们来了解一下通过DOM4J 实现对XML文件进行增删改查的过程. 1.待解析的XML文件: <span style="font-size:14px;"> <?xml version="1.0&q

[转]Office文档在线编辑的实现之二

From:http://www.cnblogs.com/jianyi0115/archive/2007/07/15/818566.html 本篇将讲解如何实现客户端的office直接编辑数据库中的二进制形式保存的office文件. 实现的关键:模拟IIS,自己实现一个webdav的服务器端. 首先,我们简单了解一下webdav: webdav,中文可以翻译为网络分布式协作协议,它解决了http协议中一个问题:http无法实现版本和单访问控制. 什么是单访问控制呢?假设我们有一个页面编辑某条数据,

如何在Web页面上直接打开、编辑、创建Office文档

web|创建|页面 有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样.想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法. 在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于"Program Files\Microsoft Office\OFFICE11\owssupp.dll".通过这个控件,客户端

[C#]利用VSTO操作Office文档而无需安装Office

[C#]利用VSTO操作Office文档而无需安装Office 编写者 日期 关键词 郑昀@ultrapower 2005-8 Vsto office c# Interop word   1.1. VSTO    VSTO,就是Visual Studio Tools for the Microsoft Office System.可以在这里找到更多信息:        http://msdn.microsoft.com/office/understanding/vsto/default.aspx

Java实现web在线预览office文档与pdf文档实例

1.首先我们需要找到可以把office转换成pdf的方法,查找资料发现有openoffice这一软件可以把office转换成pdf,这一软件先下载下来,然后记住自己安装的在那个位置.然后在cmd环境下进入安装目录的program目录,输入打开openoffice的命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 输入完成之后在任务管理器可以看见soffice.b