Tag: sharepoint

以读/写模式从SharePoint站点以C#编程方式打开xls电子表格

我已经写了一个程序,将从本地光盘打开xls,刷新其中的数据,然后再次保存。 这工作正常。 当我replace文件名指向SharePoint网站时,会发生问题。 它打开文件正常。 刷新文件,但是当它试图保存文件时,它会抛出一个exception,并显示消息“不能保存为该名称,文档以只读方式打开”。 如果我尝试使用不同的文件名保存文件,那么它工作正常。 有人知道我错过了什么吗? 我认为这应该与我如何打开文件有关。 有没有另外一种方法可以强制以读/写方式打开文件? private static void RefreshExcelDocument(string filename) { var xls = new Microsoft.Office.Interop.Excel.Application(); xls.Visible = true; xls.DisplayAlerts = false; var workbook = xls.Workbooks.Open(Filename: filename, IgnoreReadOnlyRecommended: true, ReadOnly: false); try { // Refresh the data from data connections workbook.RefreshAll(); // Wait for the refresh occurs – *wish there was […]

使用ReportService2010.asmx以编程方式导出来自Sharepoint的SSRS报告

我必须以编程方式导出ssrs报告为Excel,添加服务参考 HTTP:/siteurl/_vti_bin/ReportServer/ReportService2010.asmx HTTP:/siteurl/_vti_bin/ReportServer/ReportExecution2005.asmx 有人可以提供一个工作的博客

如果文件存在于SharePoint站点上,是否可以通过VBA进行检查?

我试图写一个Excel(2010)的macros,在某些时候将不得不确认存在某个文件(doc / pdf)在公司的SharePoint站点上。 该文件可通过Internet Explorer访问(所有权限授予用户)。 我有一个直接链接到该文件。 我不需要打开它,只要检查它是否在那里。 如果这是一个本地文件,我会使用Dir()来检查文件是否存在。 但是,这不适用于URI。 我尝试了一个基于GET方法通过objHttp,但我收到的唯一的答复是一个wepage,说明“我无权查看此页”[标签]。 这是可行的吗?

从SharePoint网站打开Excel文件

我正尝试使用VBA从SharePoint打开Excel文件。 由于我正在寻找的文件可能会不同,每次运行macros时,我想能够查看SharePoint文件夹并select我需要的文件。 当我想在networking驱动器上查找文件时,下面的代码工作正常,但是当我用SharePoint地址replace时,出现“运行时错误76:path未find”。 Sub Update_monthly_summary() Dim SummaryWB As Workbook Dim SummaryFileName As Variant ChDir "http://sharepoint/my/file/path" SummaryFileName = Application.GetOpenFilename("Excel-files,*.xls", _ 1, "Select monthly summary file", , False) If SummaryFileName = False Then Exit Sub Set SummaryWB = Workbooks.Open(SummaryFileName) End Sub 当我将这个地址粘贴到Windows资源pipe理器中时,我没有访问SharePoint文件夹的问题,所以我知道path是正确的。 为什么VBA不喜欢它?

有时从SharePoint中的工作簿返回旧的(可能是caching?)值

在SharePoint(Office 365)网站中,只有不到2,000个Excel报告,我需要每天运行一次主报告来获取所有这些报告中的值。 我使用类似于以下内容的信息从这些报告中获取信息: ActiveCell.Value = "='https://oursite.sharepoint.com/" & path2 & "/[" & Filename & "]Sheet1'!$D$9" 我们定义的path2 /文件名都是好的。 这通常正常工作,并带回正确的结果,但有时它会带来旧值,即使没有人更改SharePoint上的报告。 除此之外,我没有任何使用SharePoint的经验,所以想知道是否有一些自动caching或类似的东西? 如果是的话,有办法closures它,因为我们只想要最新的结果,也许在Excel中使用的连接string中的东西? 连接string看起来像: Provider=Microsoft.Office.List.OLEDB.2.0;Data Source="";ApplicationName=Excel;Version=12.0.0.0

两个或多个人可以同时编辑一个Excel文档吗?

我有一个用于存储Excel文件的文档库的SharePoint 2010站点。 如果某人正在编辑一个Excel文件(使用独立的Excel,而不是Excel服务),其他人将被迫以只读方式打开该文件,直到第一个人完成编辑。 有没有解决的办法? 我想要的是允许两个或更多的人同时编辑文件。 另外,我不希望人们相互覆盖。 相反,我想让SharePoint合并他们的更改。 这可能在SharePoint 2010中?

使用Excel VBA获取SharePoint文件夹的内容

通常我使用这段代码来检索VBA中文件夹的内容。 但是在共享点的情况下这是行不通的。 我能怎么做 ? Dim folder As folder Dim f As File Dim fs As New FileSystemObject Set folder = fs.GetFolder("//sharepoint.address/path/to/folder") For Each f In folder.Files 'Do something Next f 编辑 (在shahkalpesh好评后): 如果我在Windows资源pipe理器中input地址,则可以访问该共享点。 访问共享点需要authentication,但它是透明的,因为它依赖于Windowslogin。