Tag: sharepoint

为什么Sharepoint列表在导出到Excel时丢失了IssueID列?

我的团队目前使用Sharepoint列表来pipe理项目的错误,问题等。 我经常使用Sharepoint中的“导出到电子表格”function来pipe理Excel中的列表,在那里我可以进行编辑,更新和同步。 然而,我刚刚得到了一个shiny的新PC,现在每当我使用此function, IssueID列消失。 在我的旧电脑上,我得到以下内容: ABC ID ID Title ….. etc 1 246 foo 2 258 bar 3 266 foobar 其中列A将简单地是行号的索引,而列B是“真实的”IssueID。 在我的新电脑上,我得到以下 AB ID Title ….. etc 1 foo 2 bar 3 foobar 这意味着我不再拥有每个订单项的相应唯一ID – 坦率地说,这是无用的! 我的两台电脑都是Win XP,Excel 2003和IE6(我知道,但这是公司的政策),连接到同一个Sharepoint网站。 任何人都可以指出我可能会出错吗? 非常感谢, 安德鲁

Sharepoint Excel Services NLB

任何人都可以在Sharepoint Excel Services中投射NLB。 具体来说,这是我的问题。 当我们使用sharepoint excel web服务打开一个工作簿时,我们调用返回一个sessionId的OpenWorkbook方法。 比方说,我们有一个networking农场,我们从服务器A得到这个会话。 现在我使用sessionId调用GetRange方法。 如果这个请求路由到服务器B,它会炸毁,因为服务器B没有发出sessionId。 如果不是,它是如何pipe理的。

加载多个工作表并导出到Excel工作表

我目前正在logging对Sharepoint中特定Excel文件的更改。 基本上,我们正在获取文件的版本,获取要加载的工作表,获取该工作表中的数据,并将该数据加载到另一个工作簿中的另一个工作表。 我有一切的地方,但我正在寻找加载多张数据并将其放入一个最好的方法,唯一的问题是大多数列不匹配。 所以在我的脑海中,我想我应该只复制最新版本的列标题,然后与旧版本,检查列是否匹配,如果他们不在最后创build另一列。 我相信这会花很长时间,我只是真的需要这个一次性交易,因为之后我们只需要添加新的版本到工作表,它应该需要两秒钟。 我只是寻找最好的方法,或者经过validation的方法。 谢谢你的帮助。

SharePoint 2010:链接以编辑模式打开Excel文件

我有一个button的应用程序。 此button指的是我在SharePoint上的Excel文档。 但是,它将下载文件,这意味着它是只读的。 现在,SharePoint中有一个选项可以在编辑模式下打开文件,我希望我的button也能做到这一点 – 我如何使用链接href链接到文件并在编辑模式下打开它? 如何使用SharePoint外的button执行与“在Microsoft Excel中编辑”相同的操作? 就像链接到将在编辑模式下打开它的文件。

Javascript / Excel ActiveX对象。 find完全匹配

所以我正在使用SharePoint Web部件(HTML表单Web部件)来构build查询SharePoint站点上托pipe的Excel文件。 我写javascript创build一个Excel ActiveX对象,我可以search工作表就好了。 但是,我需要让它search完全匹配(整个单元格),而不仅仅是部分。 我知道我需要的代码,我不能使它工作。 我需要找出如何为“Find()”函数的“xlWhole”参数创build正确的对象types。 我遇到麻烦的代码行被注释掉了,因为那不起作用。 任何见解? 我已经看到了Range.Find方法,但我不能使它工作。 var excel = new ActiveXObject("Excel.Application"); var wb = excel.Workbooks.Open("workbook path"); var ws = wb.Worksheets("worksheet name"); var ws = wb.ActiveSheet; //var cell = ws.Cells.Find(str,excel.XlLookAt.xlWhole); var cell = ws.Cells.Find(str); foundRow = cell.Row;

VBA / .Net通过Windows安全从受密码保护的网站下载文件

我有一个SharePointtesting网站(Azure SharePoint场),其中包含几个图像文件和一些文档模板。 我想下载图像到我的本地驱动器。 我期望循环访问URL列表,例如http://mySharePointSite/Sites/Images/Image01.png ,然后依次下载。 我已经尝试了URLDownloadToFile这很好,如果我把图像放在一个普通的网站,但我无法通过这种方法超过Windows安全。 我创build了一个InternetExplorer.Application对象(后期绑定),可以查看我的图像,但无法下载它们。 正在尝试ieApp.ExecWB,但这会引发一个似乎无法逾越的运行时错误 。 我也试过WinHTTP.WinHTTPrequest.5.1( StackOverflow 22051960 ),但是,虽然看起来很有希望它返回一个简短的string“???????” 而不是一个图像。 我真的希望有一个VBA的解决scheme,我想知道如果模拟用户可能提供选项,或者如果有其他选项(不包括使用SendKeys)。 可悲的是,我正在推动我的VBA知识的极限,可以真正使用一些指导。 是否可以从VBA的共享点下载? 如果是这样,我错过了一些简单的东西吗? 我可以粘贴代码,但我真的不知道我有什么值得分享。 如果这在VBA中是不可能的或不可靠的,那么VB.Net(我下一个最陡峭的学习曲线)是可能的。

在Power Query中对SharePoint网站上的Excelpath进行参数化时,无效的绝对path错误

我有一个有效的,工作的,在SharePoint站点上的Excel文件的绝对path(例如“ https://…/Filename.xlsx ”),由“FilePath”表示。 我尝试通过Power Query从“FilePath”导入一些信息。 运用 let Source = Excel.Workbook(Web.Contents("FilePath"), null, true), 工作正常。 但是,如果我尝试通过将“FilePath”放置在名为Source_Files的Excel表的第一行中find与我的Power Query所在的同一个Excel文件(我导入PowerQuery中)的列源文件中,我总是可以得到 DataFormat.Error: The supplied file path must be a valid absolute path. Details: FilePath 错误,我是否尝试以这种方式进行参数化: let Source = Excel.Workbook(File.Contents(Source_Files[Source file]{0}), null, true), 或者这样: let FilePath = File.Contents(Source_Files[Source file]{0}), Source = Excel.Workbook(Web.Contents(FilePath), null, true), 如何在Power Query中对SharePoint网站上的Excel文件进​​行参数化?

Excel VBA:捕获不会刷新的外部数据连接?

大家好,来自德国的问候! 经过相当长的一段时间的搜寻后,我的智慧已经结束了,希望有人能够帮助我。 我试图尽可能清楚和简要地描述我的问题: 我正在构buildMS Excel 2010工作簿,其中包含几个(90多个)SharePoint 2013列表和库的外部连接。 这些连接是由SharePoint集成的“导出到Excel”function(在列表/库 – function区中)创build的,然后将连接文件导出到另一个SP场。 (第一个“来源”-SP-Farm来自客户,第二个来自我们自己的内联网) 我必须通过一个自动化的macros来每天刷新一次这些连接。 计时器工作将在晚上打开工作簿并执行“RefreshAllConnections”macros,这不仅仅是刷新(比如写刷新date和时间)。 所以在这种情况下没有用户在场。 这是我的问题所在: 有时这些连接有时不能刷新。 Excel显示警报(从德语翻译): “以下数据范围无法更新:owssvr(…)是否要继续更新?(OK)/(取消) 我到目前为止发现的: 1)问题始终是图书馆 2)Library不会更新,什么时候更新 3)这个问题在一段时间之后会自行修正(这就是为什么我猜这跟图书馆被其他人使用/修改有关) 4)图书馆拒绝更新时,再次使用“导出到Excel”function会在创build新工作表时提示错误,并且应该填写数据 现在这里是几率: 1)警报总是使用已经改变的“旧/原”连接名称。 2)当我按下OK时,macros在下一行继续,没有任何错误 3)如果我按取消错误1004发生(我至less可以赶上,所以这将是好的)。 这里是probs: 由于这是夜间自动发生的,所以没有用户坐在附近来回答这些警报。 所以: 1)macros必须自动回答这些警告与“取消”,如果他们popup(我不知道该怎么做!) 2)我通过“Application.displayAlerts = false”来禁用它们 但是:这会自动回答他们的默认答案,这是“OK”。 然而,这不是抛出一个错误,我可以赶上,所以我的macros不会现在是否更新acutally工作与否。 那就是这个。 对不起,长的职位,感谢阅读。 希望你们有一个想法。 编辑: 难道是由SharePoint自动生成的连接是问题吗? (如何)我可以自己build立它们?

使用ADODB连接打开存储在SharePoint上的Excel文件作为数据源

我试图使用下面的VBA代码片段来打开Excel文件作为数据源: Dim cn As ADODB.Connection Set cn = New ADODB.Connection With cn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=" & path & "\" & VFile & ";" & _ "Extended Properties=""Excel 8.0; HDR=No; IMEX=1;""" .Open End With 如果pathvariables的types为C:\Folder ,则可以按预期工作。 但是,如果我想引用与当前文件相同的文件夹中的excel文件,并使用 path = ThisWorkbook.path 当前工作簿位于存储在SharePoint上的文件夹中,那么path将包含表单的某些内容 https://sp.foobar.com/folder 尝试使用此path连接会导致Method 'Open' failed错误。 将path黑入WebDAVpath告诉我该文件已被locking,或者我没有权限读取该文件。 谁能帮忙? 当我手动设置Drive:\Folder窗体的path ,一切正常,但是如果文件存储在SharePoint上,我不能使用ThisWorkbook.path或类似方式自动生成此path,并且我希望解决scheme是“便携式“,只要所有相关文件在同一个文件夹中就可以在驱动器上的任何位置工作。

VBA – 运行时错误1004

我正尝试使用VBA将本地xlsm文件上载到SharePoint。 用户保存文件后,该文件将自动上传到SharePoint。 这个概念是在用户保存xlsm文件之后,它会创build一个包含复制文件的新文件夹,并将复制的file upload到SharePoint中。 上传后,该文件夹将被删除。 但是,我无法将文件保存到该文件夹 运行时错误1004 我检查可能的原因,文件名/path确实存在,文件夹被成功创build。 该文件没有被另一个程序使用,只有excel运行该文件。 该文件夹是新创build的,它是一个空文件夹,不包含具有相同名称的文件。 我没有检查所有的path,他们都是正确的。 这是我的代码 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.ActiveWorkbook.path myPath = […]