Tag: sharepoint

如何从Sharpoint打开一个Excel文件

我试图从一个使用VBA的SharePoint站点打开一个Excel文件。 我使用了这个页面的代码,但它所做的只是拉起我的文件浏览器。 我也尝试了这个代码,我通常用它来打开一个封闭的工作簿,而不是一个尖端。 dim wbk as workbook set wbk = Workbooks.Open("Filepath") 使用这个方法返回一个错误,告诉我我的文件path不好或不存在,我的文件path是正确的。 任何帮助,将不胜感激。 谢谢!

SSIS-从Sharepoint下载并加载Excel到SQL数据库

我目前有一个SharePoint站点上有一个Excel文件的情况。 我需要加载该Excel文件到数据库。 Excel文件有多张表。 我已经尝试了运气不错的方法。 方法1 – 我去的SharePoint站点,并去图书馆选项卡,并select打开与资源pipe理器链接。 我已经使用该链接作为Excel连接pipe理器中的文件位置。 我成功地能够在本地运行ssis包,但在服务器上运行时失败(不足的权限)。 后来我发现我们无法直接连接到sharepoint做ETL。 方法2我试图使用http连接pipe理器没有运气。 我认为最好的方法是使用SSIS中的脚本任务。 然而,我相当新的脚本任务,所以如果任何人都可以提供一个代码和一个方法来使用它将是伟大的。 我在网上查看了一些示例代码,但是我找不到一个能够正常工作的代码(这可能是我错误地使用它的原因)。该文件将需要覆盖具有相同名称的任何文件。 对于这个例子,让我们在下面使用 Sharepoint Path= http://example.com/example/excel.xlsx Local Path= C:\

VBA – 运行时错误52

我收到错误 运行时错误52,错误的文件名或数字 同时使用FileCopy将本地文件复制到共享点。 我跟随微软的文件和文件path和文件名多次,但可以find错误。 Private Sub Workbook_AfterSave(ByVal Success As Boolean) Dim UploadToSharepoint As Boolean Dim SharePointLib As String Dim myPath As String Dim folderPath As String Dim objNet As Object Dim FS As Object Dim copyPath As String Dim copyFilePath As String folderPath = Application.ThisWorkbook.path myPath = Application.ThisWorkbook.FullName MsgBox "This is the folderPath" & folderPath […]

VBA – 检查文件夹/文件存在于SharePoint中

我想通过单击图像使用VBA将本地文件复制到Sharepoint库。 现在好像我无法检查SharePoint上的文件夹和文件。 由于每次运行代码(通过单击Excel中的图像),它将返回无法在SharePoint中find该文件。 并在返回MsgBox停止Sorry there's no such Folder…… 我试图映射驱动器,它工作得很好,但不是一个选项,因为最终用户需要映射驱动器自己。 所以现在我正在寻找连接到SharePoint使用链接。 如果我使用\将SharePointLink复制到IE和Chrome,则工作正常。 但是,如果我使用/ ,IE无法find链接。 UPDATE 如果我使用“ \后几次尝试,IE会在NetWork中打开文件path。 Chrome会在Chrome页面上显示文件path。 为什么会发生这种情况? 身份validation是使用Windows身份validation,所以不是一个问题。 这是我的代码 Sub imgClicked() Dim SharePointLib As String Dim MyPath As String Dim folderPath As String Dim objNet As Object Dim FSO As Object Dim copyPath As String Dim copyFilePath As String folderPath = Application.ThisWorkbook.path MyPath = […]

VBA – 无法将驱动器映射到另一台计算机上的共享点

我正在使用VBA映射到公司的共享点驱动器。 目的是将本地文件保存到共享点,并成功删除本地文件并取消映射驱动器。 在我的机器上(Windows 10 64位),代码工作正常,成功映射驱动器,创build文件夹和文件,成功上传到共享点并取消映射驱动器。 但是,当我在同事的计算机(Window 7)上运行包含相同代码的Excel工作簿时,它失败了。 没有显示任何错误,除了它不断加载和加载,直到Excel 不响应 。 我试图手动映射驱动器,它成功了。 我试图debugging,发现代码停止(继续加载)在MsgBox "Hello"但无法找出缺less的东西。 两者都使用Excel 2016 任何帮助和build议表示赞赏。 让我知道是否需要更多的信息。 提前致谢。 这是我的vba代码 Sub imgClicked() Dim fileName As String Dim SharePointLib As String Dim MyPath As String Dim folderPath As String Dim objNet As Object Dim copyPath As String Dim copyFilePath As String folderPath = Application.ThisWorkbook.path MyPath = Application.ThisWorkbook.FullName […]

无法在映射驱动器上find新文件夹

我创build了一个自动将当前工作簿上传到共享点的macros,从而触发macros。 macros成功,将file upload到映射到驱动器的共享点文件夹。 但是,如果SharePoint文件夹是以前创build的方式,macros只能成功。 例如。 也许1天先进。 如果该文件夹是新创build的,它将无法上传到该文件夹​​作为Sorry there's no such folder 。 如果我去窗口资源pipe理器上的驱动器,我将能够看到新创build的文件夹。 我也尝试复制信息框中显示的文件path,并键入窗口资源pipe理器,它指示我没有问题的文件夹。 有没有一种方法可以加快这个过程,为什么会发生这种情况? macrosIF语句 If Dir(spPath) = "" Then MsgBox "Sorry there's no such folder. Folder Path: " & vbNewLine & vbNewLine & spPath & "" Call UnMapDrive(drive) Exit Sub ElseIf Not Dir(spPath & fileName) = "" Then MsgBox("File Already Exist!!!") ElseIf Dir(spPath […]

在共享点页面/ webpart中打开Excel工作表

在分享点2010,我想有一个Excel表格(2007)在SharePoint站点,Excel表格应该在网站上显示(可能是一个webpart)。 而且用户应该能够从webpart本身编辑excel表格 (不需要在单独的MS Excel中打开Excel表格)。 我的意思是添加新的行数据和编辑现有的行。 我遇到过有关上述问题的各种post, 像这样 。 我怎么能不能在插入webparts下获得类别的“Office客户端应用程序”。 请帮助我。 任何人都可以请给我一个合适的链接或提示,以实现上述? 非常感谢 !! 更新 – 添加错误信息 “Excel Services无法处理请求,请等待几分钟,然后再次尝试执行此操作”

Excel 500(内部服务器错误)

我正在编写LigthSwitch应用程序,其中一个要求是将数据导出到Excel。 我已经完成了这个任务。 当应用程序在本地主机上运行时,它是完美的。 但是,当我将应用程序上传到SharePoint网站时,出现以下错误: 无法加载资源:服务器响应状态为500(内部服务器错误) https://437aa483-68ef-4ae1-9269-b206f5beb418.o365apps.net/setExcelDocument.ashx 这里是示例代码(只需复制,引用excel.dll和添加触发器): private Microsoft.Office.Interop.Excel.Application app = null; private Microsoft.Office.Interop.Excel.Workbook workbook = null; private Microsoft.Office.Interop.Excel.Worksheet worksheet = null; private Microsoft.Office.Interop.Excel.Range workSheet_range = null; private void createOpportunity() { try { app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = true; workbook = app.Workbooks.Add(1); worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; } catch (Exception e) { throw new Exception(e.ToString()); } […]

将Excel文档链接到List的SharePoint

我有一个每天发送给我的excel文件。 我有一个SharePoint列表,然后每天由我更新所有的Excel文档信息(每天完整覆盖)。 该列表用于生成一些计算和度量标准报告。 有没有办法将List和Excel文档关联在一起,这样我就可以覆盖文档库中的Excel文档,该列表将会填充? 我知道我可以从Excel文档创build一个列表,但这只是一个过程,据我所知。 我有excel服务打开,所以我可以在浏览器中查看文档。 目前,我使用这样的查询来查询列表。 如果这可以改变查询另一个可行的选项的Excel文档。 $().SPServices({ operation: "GetListItems", CAMLQuery: "<Query><OrderBy><FieldRef Name='date'/></OrderBy></Query>", CAMLViewFields: "<ViewFields><FieldRef Name=<fieldName>/></ViewFields>", listName: <list id>, completefunc: <functionname> }); });

尝试使用vba打开文件时,不要让错误发生

我不确定是否有答案,虽然这看起来像一个非常简单的问题。 我正在使用vba代码打开Sharepoint中的文件,但是,因为我不能使用Len(Dir())来检查文件是否真的存在,所以我使用了在论坛中find的代码,但是此代码没有以我认为会的方式工作。 我需要的是在Sharepoint中查找多个文件的代码,每个文件都需要有当前date(例如:如果我们在2014年7月,文件必须命名为Name_July2014,而不是Name_June2014或May_2014)。 由于具有当前date的文件可能不存在,因此将在我正在使用的工作簿的特定单元格中input消息“未更新”,并且该macros将继续运行。 代码运行良好,但每次都会停止显示消息文件不存在。 每次macros尝试打开不存在的文件时都会出现此消息。 我需要跳过这个警告,让代码运行。 我认为这段代码会跳过警告(使用On Error GoTo),这将是显示文件存在的方式,但它不起作用。 任何人都可以看看? 我能否以某种方式避免消息“互联网地址…无效”? 对不起,因为我的英文不够清楚,对不起,如果这个问题已经在另一篇文章中得到解答。 这是代码的样子: 'Open the file and checks if the name of the file opened is different from the 'previous file opened On Error Resume Next Application.Workbooks.Open (fileName) newBook = ActiveWorkbook.Name If originalBook = newBook Then [the file does not exist, do something] Else […]