我们需要从Delphi读取和写入SharePoint中的对象,例如SharePoint中的约会(事件),最佳/最简单的方法是什么?任何建议表示赞赏!谢谢。从Delphi访问SharePoint对象
回答
如果你能在Delphi使用.NET引用,并可以在SharePoint服务器上开发然后使用SharePoint Object Model。这是使用SharePoint最强大的方式。添加对C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI\Microsoft.SharePoint.dll
的引用。对象模型的难点在于要注意,并且在某些领域可能会有一些陡峭的学习曲线。请注意,如果您采用此路线,则需要处置SPSite和SPWeb等部分非托管对象。
或者使用SharePoint web services。这些都很简单,一旦你的语法正确,它就可以很好地工作。如果您的代码无法部署到SharePoint服务器,那么它们是您唯一的选择。缺点是与对象模型相比,它们的功能显着减少。您肯定会迟早会遇到这种情况,这就是为什么我建议尽可能从对象模型开始。
通常的方法是参考http://msdn.microsoft.com/en-us/library/bb931736.aspx上的MSDN文档。
在Delphi中,您可以进入组件菜单,导入组件,然后选择类型库。应该列出Microsoft Sharepoint,但如果不是,您可以浏览以查找客户端库。对于Office 2007,该文件夹是C:\ Program Files \ Microsoft Office \ Office12 \ OWSSUPP.DLL。
这将创建一个单元,其中包含所有Sharepoint接口和CoClasses的定义。您通常会开始使用其中一个CoClass,例如CoMyStuff.Create来创建实现MyStuff接口的对象。然后按照MSDN文档做你想做的。
- 1. Delphi从json对象访问数据
- 2. Delphi - 从另一个对象访问对象实例数据
- 3. 访问SharePoint列表项时SharePoint对象模型中的问题?
- 4. 从axis2访问Sharepoint
- 5. 从caml访问sharepoint
- 6. 的Java:从对象的访问对象
- 7. 从内部对象访问父对象
- 8. 从Delphi访问Java jar
- 9. 从Delphi访问Mozilla证书
- 10. 访问从对象集合
- 11. 从GridViewColumn访问GridViewColumnHeader对象
- 12. 从RealmBase对象访问sessionid
- 13. 从COM对象访问类
- 14. 从对象访问struct enum
- 15. wxpython从ID访问对象
- 16. 从对象中访问xml
- 17. 从HTML访问对象?
- 18. 从php对象访问@attribute
- 19. 访问JavaScript对象从IFRAME
- 20. 访问对象从父
- 21. 从AVPlayer对象访问URL?
- 22. 从对象访问枚举
- 23. 从WebUI外部访问Sharepoint
- 24. Sharepoint计时器作业和对HTTPRuntime缓存对象的访问
- 25. 访问对象
- 26. 访问对象
- 27. 访问对象/
- 28. 访问对象#
- 29. 访问对象
- 30. 从对象中访问对象的对象
谢谢Alex,Web服务界面似乎是要走的路! – 2009-07-08 06:42:58