![从 Sharepoint 服务器提供“普通” HTML 页面](https://linux22.com/image/1214600/%E4%BB%8E%20Sharepoint%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8F%90%E4%BE%9B%E2%80%9C%E6%99%AE%E9%80%9A%E2%80%9D%20HTML%20%E9%A1%B5%E9%9D%A2.png)
我有一个用 HTML 编写的文档,其中的 TOC 索引页链接到许多其他页面,其中一些页面有图片等。换句话说,就是标准的网页内容。
我的工作地点专门使用 Sharepoint 进行文档交换。
有没有办法将我的 HTML 文档上传/导入到 Sharepoint?它似乎只允许上传 Word 或 Excel 等单一文件文档类型。
--
谢谢大家的回复。
虽然有服务器,但我只能以 sharepoint 用户身份访问它。当我向公司 IT 人员询问如何将此文档加载到 Web 服务器时,他们一直告诉我要加载到 sharepoint。大多数人试图进一步解释,但都一脸茫然,唯一一个明白我需求的人说她没有简单的 Web 服务器供我使用,也不知道如何使用 sharepoint 来做到这一点(SP 不是她的专业领域)。
关于如何上传到 SharePoint,我在原文中没有明确说明,我不清楚,而且我当地的 IT 人员也不太了解,那就是子目录。Web 文档的布局大致如下:
/
/index.html
/page/
/one.html
/two.html
/images/
/pic1.png
/pic2.png
...等等。
无需重新创作所有链接,我可以将其放入 SharePoint 吗?
再次感谢您的任何信息。
答案1
您可以将静态 HTML 上传到任何文档库中,它都会正常工作。请确保始终使用相对 URL,这样可以省去很多麻烦。CSS 和图像将会显示,但是 JavaScript 可能会存在安全问题。
使用 SharePoint 存储这些信息可能不是最好的主意,除非你想使用它的版本控制(或其他 SharePoint 特定的)功能。确保有一个好的业务案例,否则将其托管为alpha1已经建议。
答案2
您需要将浏览器文件处理设置为“允许”
答案3
我现在正在尝试这个,情况类似。我有一个基于 Bootstrap 的网站,在 SharePoint 之外设计并完美运行,我的任务是将其放在 SharePoint 内部,因为这是唯一可用的服务器。我以为我必须重新开发整个网站。但我所做的(到目前为止,仅处于测试阶段)是使用 SharePoint 的“网站内容”和“结构”设置来复制我的网站的目录结构,然后我上传了我的文件并使用网站设置将网站的起始页从 default.aspx 更改为我的 index.html。而且,在我的场景中,令我惊讶的是,它运行得很好。
公平地说,除了访问控制之外,这个特定网站不需要 SharePoint 的任何功能。可能还存在一些我尚未考虑到的问题。但令我震惊的是,它居然真的有效。
顺便说一句,这是一个 SharePoint 发布网站。不确定它在其他类型的 SharePoint 网站中会如何工作(或者是否会工作)。
答案4
您是否尝试过仅上传到文档库并浏览 html 文件?我对通过导出带有图表的 Excel 文件创建的页面执行了此操作。在我的本地驱动器上,导出过程会创建一个 .htm 文件和一个包含 html 文件引用的图像的文件夹。当我上传 .htm 文件(仅)时,SharePoint 也会获取包含图像的子文件夹。现在,我不确定这是因为 Excel 将 .htm 文件创建为多部分文件,因此 SharePoint 知道它还需要子文件夹,还是 SharePoint 实际上解析了 html 并知道它也需要子文件夹。将文件上传到 SharePoint 后,我会通过本地驱动器上的代码对其进行更新,然后通过代码将其复制到 SharePoint 位置。在这种情况下,.htm 文件的代码副本不会带走图像,但我可以使用代码将图像复制到 SharePoint 文档库中的文件夹中。所以,也许这对您来说也是一个解决方案?创建一个虚拟 MS Office 文档,其中包含将强制 html 发布创建具有所需名称的子文件夹的链接,然后将其上传到 SharePoint。到达那里后,用您的真实文件覆盖虚拟内容。也许,MS Office 发布只会创建一个子文件夹,但您可能可以更改您的真实项目以使用单个子文件夹。