问题标签 [sharepointdocumentlibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
619 浏览

excel - SSRS 可以使用 Sharepoint 文档列表中的 Excel 作为数据源吗?

像标题一样的问题。如何在某些共享点站点的文档库中使用 Excel 作为数据源?

ODBC 支持本地 Excel。SSRS 支持共享点列表。但是在文档库中找不到任何关于 excels 的信息。

0 投票
1 回答
152 浏览

c# - 下载文件而不取得所有权

我在文档库中有一些从未签入的文件。我有可以通过文档库设置页面或在 c# 中使用的文件列表SPDocumentLibrary.CheckedOutFiles

有没有一种方法可以让我下载这些文件而无需通过 C# 获取它们的所有权。

0 投票
0 回答
569 浏览

c# - Sharepoint 2013 客户端文档库列验证

我尝试使用元数据将文件上传到文档库。当我为一列输入验证时,即使数据正确或不正确,文件也不会上传。始终显示此异常

列表数据验证失败

我的代码是

0 投票
0 回答
1866 浏览

excel - 该表包含一个太长的字符串,Excel 无法显示。如果您编辑长值,一些数据可能会丢失

我有一个共享点文档库。在导出到 excel 时,我收到消息“表格包含的字符串太长,无法显示 excel。如果您编辑长值,一些数据可能会丢失”。为什么会显示此消息,以及如何解决此问题?

提前致谢

0 投票
1 回答
3271 浏览

c# - 为什么此 Sharepoint Files.Add() 会导致 I/O 错误?

使用此代码:

...我得到“发生 I/O 错误”(在 IOException 捕获块中)。就是这一行:

...引发错误。是我的目的地还是内存流导致了问题?“目标”是 Sharepoint 文档库 (DirectPayPDFForms) 的名称加上文件的生成名称。如果没有这个新代码,该方法可以正常运行并将 PDF 文件放在服务器上(但这不是我们想要的 - 我们需要它首先进入文档库)。

更新

我得到了相同的异常,通过调用以下代码替换了上面有问题的代码块:

这种类型的代码在另一个实例中工作(我可以通过这种方式成功地将值保存到列表中),所以问题一定是特定于文档库的。我是否需要将文档保存到文档库中的特定字段

更新 2

我也试过这个:

......结果相同。

和这个:

...至少提供了一些变化,除了“无效的 URI:无法解析主机名。

有了这个:

...我回到了旧的“发生 I/O 错误”的口头禅。

更新 3

由于 Sharepoint 站点的“AllItems.aspx”页面同时具有“文档”和“列表”,我想知道在这种情况下我是否不应该使用列表,而是使用 Document。IOW,也许我的代码应该是这样的:

...目前在哪里:

...但是这种猜测没有成功,因为它无法编译(我得到,“'Microsoft.SharePoint.SPDocTemplateCollection.this[int]' 的最佳重载方法匹配有一些无效参数”和“参数 1:无法转换从'字符串'到'int'”)

0 投票
1 回答
396 浏览

sharepoint-2013 - Caml查询返回null

我试图使用 CAML 查询从文档库中检索文档,但此查询返回 null。请帮助解决这个问题。

0 投票
1 回答
327 浏览

sharepoint-2013 - 如何在文档库中隐藏结束日期已过的项目?

我已经搜索了整个网络,但仍然无法弄清楚。我有一个 SharePoint 文档库,其中有开始日期和结束日期。我想知道如何告诉 SharePoint 在结束日期过后隐藏项目?

先感谢您。

0 投票
1 回答
2864 浏览

c# - 无法使用 CSOM 将文件上传到文档库

我正在尝试将多个文件上传到文档库并更新其列值。List(Doc Lib) 已经存在,但我坚持使用 uploadinf 文件

我试过这些方法

  1. 使用 list.asmx

    /li>

ServerException :To add an item to a document library, use SPFileCollection.Add()它给出了一个错误AddAttachment()

  1. 使用

    /li>

我可以使用这种方法上传once,但现在我得到了ServerException :To add an item to a document library, use SPFileCollection.Add()cc.ExecuteQuery()

但是如果这个方法完全有效,我想要的是我应该更新与这个文件相关的列值。在第一种方法中,我得到了 item.ID,所以我可以从那里更新列值

0 投票
0 回答
733 浏览

sharepoint-2013 - Sharepoint 2013 文档库编辑属性未在对话框中打开

我们正在从 SP2010 迁移到 SP2013。在 SP2010 环境中,我们使用自己的自定义 webpart 来查看和编辑属性,其中包含两个按钮“查看属性”和“编辑属性”,如下所示:

根据库设置,它们用于在对话框或页面本身中打开。

但在 SP2013 环境中,即使库设置“在对话框中启动表单?”,它也不会在对话框中打开。设置为“是”。

谁能帮我指出正确的方向?

0 投票
1 回答
2414 浏览

c# - 如何在文档库中创建一个新项目作为文件链接?

我必须使用 SPFileCollection.Add 方法将新项目添加到文档库中,但似乎不适合此方法的重载。

szenario:如果一个文件被添加到一个文档库,并且带有多选(复选框)的部门选择字段具有选定的值,那么 itemUpdated 事件应该创建指向所选部门采购文件夹中添加的文件的链接。

当前发生的情况:代码将文件添加为新文件而不是链接。

我尝试了以下...

更新: 所以我查看了James Michal Lucas 在他的评论中链接的博客文章。

我无法复制粘贴它,因为该方法中使用的重载不存在,但它有一些有趣的点,例如哈希表,以在 Add(...) 方法中提供内容类型。我的代码中产生的修改:

执行此操作,然后使用 powershell 检查新项目的内容类型显示:
PS C:\Users\xy> $file.Item.ContentType.Name
Link to a Document

但是,删除原始文件不会禁用“链接”。它仍然可以正常工作。所以它毕竟不是一个链接。