可以将整个工作簿(包括用于在工作表中导航的制表位)或工作簿的一部分(例如某个区域或图表)保存到静态网页,这样用户就可以在万维网上查看你的 Microsoft Office Excel 数据。 例如,如果 Excel 工作表中有销售数据,就可以将这些数据随图表保存起来以对其进行对比,这样用户无需打开 Office Excel 就可以查看这些信息。
您要做什么?
深入了解将 Excel 数据保存到静态网页
将 Excel 数据保存到静态网页时,务必了解自动重新发布功能、支持文件的所在位置、如何定义超链接以及重新打开已保存网页和重新打开原始工作簿之间的区别。
使用自动重新发布功能
每次保存工作簿时,都可以通过在“发布为网页”对话框中选择“每次保存此工作簿时自动重新发布”框,自动将其重新发布到 Web。 (在 Excel 2007) (Microsoft Office 按钮的“文件”选项卡上,单击“另存为”,选择网页格式 (.htm、.html、.mht、.mhtml) ,然后单击“发布”。)
但是,有时你可能不想自动重新发布工作簿中的项,例如当你:
-
输入了不能保存到公用位置的机密或敏感信息时
-
暂时与网络或 Web 服务器位置断开连接时
-
要保存的工作簿是由不受信任的用户创建的时(工作簿中的宏可能会通过使用你的凭据从网络位置收集信息,然后将该信息保存到公用位置。)
建议必要时暂时禁用(当前打开和关闭会话)或永久禁用(每次打开、保存和关闭会话)“自动重新发布”。
关于支持 Web 文件和超链接
网页通常包含图像和其他支持文件,以及指向其他网页的超链接。 支持文件或网页移动后,指向它们的网页可能无法再正常工作。
支持文件
将 Excel 工作簿或工作表另存为网页 (.htm 时,.html) ,Excel 会创建一个名为“filename_ 文件”的支持文件夹,用于保存页面的所有支持文件,例如项目符号、背景纹理和图形。 例如,如果文件名为 Page1.htm,Excel 将创建名为“Page1_文件”的子文件夹。 Excel 还会将名称(如 image001.jpg 和 image002.gif)分配给支持文件。
将网页移动或复制到其他位置时,必须同时移动支持文件夹,这样才能将所有链接保存到网页。 重新保存到其他位置时,Excel 会为你自动复制支持文件夹。
例如,假设你有一个网页:http://example.microsoft.com/Page1.htm。 该网页中包含有项目符号,而项目符号存储在支持文件夹中:http://example.microsoft.com/Page1_ files。 则项目符号文件的相对路径是 /Page1_ files/image001.gif and /Page1_ files/image002.gif。 将 Page1.htm 移动到新位置(例如 http://example.microsoft.com/)时,必须同时将支持文件文件夹(Page1_ files)移动到 http://example.microsoft.com/。
相对和绝对超链接
创建网页时,Excel 会自动管理相关的文件和超链接,这样当网页放在最终的 Web 服务器上时才会显示图像,链接才会有效。
当所有文件(例如项目符号、导航按钮、背景纹理、图形和超链接指向的网页等)都被放置或保存到同一个 Web 服务器时,Excel 会将链接作为相对链接。
指向位于其他服务器上的网站的超链接(例如 Web 上你最喜欢的地方的列表)会被作为绝对链接,即固定的文件位置。
将网页保存到其他位置时,无法转换为相对链接的链接会继续作为绝对链接。
删除另存为相对链接的元素后,Excel 会自动从支持文件夹中删除相应的支持文件。
网页支持文件的语言特定名称
Microsoft Office System 的语言版本中有用于将文件另存为网页的后缀。 例如,假设你使用 Microsoft Office System 的荷兰语版本将名为 Page1 的文件另存为网页。 则支持文件夹的默认名称为“Page1_bestanden”。 下一节中将介绍语言和默认文件夹名的完整列表。
语言和默认文件夹名
语言 |
默认的支持文件夹名 |
阿拉伯语 |
.files |
巴斯克语 |
_fitxategiak |
巴西语 |
_arquivos |
保加利亚语 |
.files |
加泰罗尼亚语 |
_fitxers |
中文(简体) |
.files |
中文(繁体) |
.files |
克罗地亚语 |
_datoteke |
捷克语 |
_soubory |
丹麦语 |
-filer |
荷兰语 |
_bestanden |
英语 |
_files |
爱沙尼亚语 |
_failid |
芬兰语 |
_tiedostot |
法语 |
_fichiers |
德语 |
-Dateien |
希腊语 |
.files |
希伯来语 |
.files |
印地语 |
.files |
匈牙利语 |
_elemei |
意大利语 |
-file |
日语 |
.files |
朝鲜语 |
.files |
拉脱维亚语 |
_fails |
立陶宛语 |
_bylos |
挪威语 |
-filer |
波兰语 |
_pliki |
葡萄牙语 |
_ficheiros |
罗马尼亚语 |
.files |
俄语 |
.files |
塞尔维亚语(西里尔文) |
.files |
塞尔维亚语(拉丁语) |
_fajlovi |
斯洛伐克语 |
.files |
斯洛文尼亚语 |
_datoteke |
西班牙语 |
_archivos |
瑞典语 |
-filer |
泰语 |
.files |
土耳其语 |
_dosyalar |
乌克兰语 |
.files |
越南语 |
.files |
注意: 如果未勾选“Web 选项”对话框中的“尽可能使用长文件名”复选框,将网页保存为短文件名(最多八个字符,加上三个字符的文件扩展名),则支持文件夹名就是去掉“files”一词的网页名。
在 Excel 中重新打开已保存的网页
将 Excel 工作簿另存为网页后,可以在 Excel 中打开生成的网页文件,进行更改,并保存该文件。 但是,该文件中保留的 Excel 功能较少,可能无法像之前一样进行修改。 例如,将图表另存为网页后,图表将成为一个单独的图像,因此无法在网页上对其进行修改。 但是,如果保存的是包含图表的整个工作簿,则会保存实际的图表,而不仅仅是保存为图像,重新打开文件时就可以修改图表。
为了获得最佳效果,Microsoft 建议使用原始工作簿 (*.xlsx) 作为“主控”副本进行打开、更改和另存为工作簿操作,然后另存为网页。
将 Excel 数据保存到静态网页
-
在 Excel 2007) (Microsoft Office 按钮的“文件”选项卡上,单击“另存为”。
将出现“另存为”对话框。
-
在列表框中,执行以下操作之一:
-
若要保存到网页并创建支持文件和文件夹,请选择“网页(*.htm; *.html)”。
-
若要保存到单个文件网页,并将支持文件嵌入到网页中,请选择“单个文件网页(*.mht; *.mhl)”。
-
-
如果已经选择了要保存的项,请单击“保存”以完成操作。 否则,请继续执行以下步骤。
-
执行下列操作之一:
-
若要保存整个工作簿,包括用于导航工作簿中的每个工作表的制表位,请单击“整个工作簿”。
-
若要保存工作表中的当前所选内容,请单击“选择:工作表”。
-
-
单击“发布”。
将出现“发布为网页”对话框。
-
在“选择”框中的“发布内容”下,选择下列选项之一:
项目 |
操作 |
整个工作簿 |
选择“整个工作簿”。 此操作将保存整个工作簿,包括用户可以用来导航到每个工作表的制表位。 |
整个工作表 |
选择“(工作表名)上的项”,然后选择“(工作表名)的全部内容”。 |
项目 |
选择“(工作表名)上的项”,然后选择想要保存的项,例如数据透视表或图表。 项不包括单元格区域。 |
单元格区域 |
选择“ 单元格区域 ”,然后,如果选择框不包含所需区域,请单击工作表, (对话框将折叠为) 选择框,从 Excel 工作簿中选择单元格区域,然后单击“ 展开对话框 ”。 |
图表 |
选择“(工作表名)上的项”,然后选择“图表x”。 |
筛选的区域 |
选择“(工作表名)上的项”,然后选择想要保存的“自动筛选”。 |
外部数据区域 |
选择“(工作表名)上的项”,然后选择想要保存的“查询”项。 |
重新发布 |
若要再次发布曾今发布过的工作表或项,请选择“曾经发布过的项”,然后选择想要重新发布的工作表或项。 若要阻止重新发布某个项,请选择该项,然后单击“删除”。 若要继续发布,请单击列表中的其他项。 |
-
若要添加一个标题,使其居中出现在选定内容的上方以及浏览器标题栏中,请在“发布形式”下单击“更改”。 键入所需标题,然后单击“确定”。
-
在“文件名”框的旁边,单击“浏览”,然后找到要保存网页的驱动器、文件夹、Web 文件夹、Web 服务器、HTTP 网站或 FTP 位置,然后单击“确定”。
只要有权修改网页并且有权访问文件,也可以选择将其添加到或替换现有网页。
提示: 第一次创建网页时,建议将网页保存在本地硬盘上,这样在将网页发布到公用或共享位置之前,可以进行任何所需的更改或更正。
-
保存后若要在浏览器中查看网页,请选择“在浏览器中打开已发布网页”复选框。
注意: 若要预览但不保存页面,可以使用“网页预览”命令,可以将该命令添加到快速访问工具栏。
-
如果希望之后在工作簿中进行更改,并且想在每次保存工作簿时自动重新发布项目,请选择“在每次保存工作薄时自动重新发布”复选框。
-
若要更改其他相关选项,请执行以下一项或多项操作:
-
单击“发布”。
-
如果要保存到现有网页,系统会显示一条消息。 请执行下列操作之一:
-
若要覆盖现有页面,请单击“替换文件”。
-
若要将数据追加到网页的末尾,请单击“添加到文件”。
-
启用或禁用自动重新发布
启用“自动重新发布”功能后,每次保存工作簿时都会出现一条消息。 可以暂时或永久禁用“自动重新发布”,也可以保留该功能。 还可以控制消息的显示方式。
注意: 保存工作簿时,如果在状态栏中看到“发布到网页: 文件名”,则表明对该工作簿设置了“自动重新发布”。
临时禁用自动重新发布
出现该消息时,执行下列操作之一:
-
选择“在此工作簿打开时禁用自动重新发布功能”选项。
-
单击“确定”。
“自动重新发布”只对工作簿的当前会话不可用,即该功能在关闭工作簿之前不可用。 下一次打开工作簿时,将启用“自动重新发布”。
永久禁用自动重新发布
-
打开已设置为自动重新发布的工作簿。
-
在 Excel 2007) (Microsoft Office 按钮的“文件”选项卡上,单击“另存为”,选择网页格式 (.htm、.html、.mht、.mhtml) ,然后单击“发布”。
-
在“选择”列表中,单击“曾经发布过的项”。
-
选择要停止自动重新发布的项,然后单击“删除”。 对每个不想自动重新发布的项重复该操作。
-
单击“关闭”。
-
若要保存对工作簿所做的更改,请在 Excel 2007) 中的“ 文件 ”选项卡上 (Microsoft Office 按钮 ,单击“ 保存”。
继续执行自动重新发布
出现该消息时,执行下列操作之一:
-
在每次保存工作簿时显示的消息中,单击“启用自动重新发布功能”。
控制自动重新发布消息的出现方式
如果不希望每次保存工作簿时都出现该消息,请选择“不再显示此消息”复选框。 但是请注意,此设置将应用于设置为自动重新发布的所有 Excel 工作簿。
自动重新发布的错误和警告
使用自动重新发布功能时可能会收到以下错误和警告消息。
警告:外部引用转换成的值位于 <文件名/路径>
重新发布的工作簿中包含对其他工作簿、页面或文档的引用,例如 Book1.xls 中的链接获取的是 Book2.xls 中 A1 单元格的值。 生成的已发布网页中不支持外部引用,因此引用会转换为网页上最后一个检索的值。 但是工作簿中的引用仍然保持不变。
警告:隐藏的公式在 <文件名/路径> 中不再受保护
隐藏的公式在已发布的网页上将变为可见。 如果不希望在网页上显示隐藏的公式,请在保存和发布之前将公式删除。
警告:“以显示精度为准”选项在 <文件名/路径> 中不受支持
此工作簿使用“精确到显示的精度”选项,该选项位于“Excel 选项”对话框中“公式”类别的“计算选项”部分下, (在 Excel 2007) 中的“文件”选项卡上 (Microsoft Office 按钮 ,单击“Excel 选项) ”。 这意味着单元格中存储的值不再精确到 15 位,而是精确到单元格中显示的值。 由于网页不支持 显示的精度 ,因此你在此工作簿发布的网页上输入或更改的公式或值的结果将不再应用“ 显示精度” 选项。
警告:1904 日期系统在 <文件名/路径> 中转换为 1900 日期系统
此工作簿使用 1904 日期系统,该选项位于“Excel 选项”对话框中“高级”类别的“计算此工作簿时”部分下, (在 Excel 2007) 中的“文件”选项卡上 (Microsoft Office 按钮 ,单击“Excel 选项) ”。 通常用于 Macintosh 兼容性,此选项会将 Microsoft Excel 中计算所有日期的开始日期从 1900 年 1 月 1 日更改为 1904 年 1 月 2 日。 网页不支持 1904 日期系统,因此网页上的日期会转换为 1900 日期系统,并且可能会出现大约四年的差异。
错误:无法访问 <文件名/路径>
无法将重新发布的项保存到曾今发布它们的位置。
-
检查要发布到的网站或服务器是否工作正常。
-
检查曾今发布到的位置是否已经更改了名称或进行了移动。
-
请确保对之前发布项的位置具有相应的权限。
错误:<文件名/路径> 中有受保护数据
受保护的数据不能保存到网页。 若要重新发布工作簿,必须先取消对数据的保护,并删除所有密码。 如有必要,建议将机密或敏感信息移动到不会发布的工作簿中。
错误:此文件格式不正确 <文件名/路径>
不能使用自动重新发布功能将 Microsoft Excel 数据发布到非网页格式(.htm、.html、.mht、.mhtml)文件。 请确保要发布到的网页是 HTML 格式。
错误:之前发布的数据已从 <文件名/路径> 中删除
工作簿中设置为自动重新发布的项目已经不存在。
错误:没有足够的内存来执行发布 <文件名/路径>
-
关闭桌面上所有不需要的程序或窗口,以重新捕获系统上的可用内存。
-
检查要发布到的位置的可用磁盘空间,确保有足够的空间可用于网页。
-
检查要发布到的位置的分配空间,确保没有超出其限制。
-
尝试通过删除工作表、对象或任何不必要的项来减小工作簿的文件大小。
-
检查计算机上的磁盘空间量。 删除硬盘中不必要的文件。
-
检查系统上的随机访问内存 (RAM),确保其工作正常,并且为 Microsoft Office 或 Office Excel 版本保留有推荐的内存量。
保存时更改网页的标题
网页的标题显示在浏览器工具栏中,在添加到收藏夹时为页面提供标题,并在搜索引擎结果中显示页面的标题。 对于 SEO 来说,务必使用准确反映页面所含内容的标题,并且不会太短或太长。
-
单击“ 文件 ”> 另存为 > 浏览。
-
在“ 另存为 ”对话框中,选择“ 单个文件网页”。
-
单击“ 更改标题”,然后在“ 输入文本 ”对话框中,键入所需的标题,然后单击“ 确定”。
保存到网页时遇到的问题
将工作簿保存到网页时,可能会遇到以下问题:
问题:找不到条件格式
单个文件网页(.mht、.mhtml)页面不支持条件格式;请使用网页(.htm、.html)文件格式。 这两种格式都不支持数据栏、色阶和图标集。
问题:将数据另存为网页时,单元格中的文本被截断。
如果发现单元格中的文本被截断或者未完全显示,请尝试执行以下操作:
修改包含自动换行文本的单元格 在将数据保存为网页之前,你可能已设置带换行文本的格式单元格。 若要防止文本在保存时被切断,可以缩短文本、将多个单元格用于文本或扩大工作表中的列,然后保存数据。
扩大文本的列 如果单元格中的文本与另一个单元格重叠,则可能无法保存重叠部分。 扩大文本的列,使其不与其他单元格重叠。
重新对齐文本 如果看到单元格中截断的文本,则表示文本比保存时单元格的长度长,并且文本是右对齐或居中对齐的。 编辑原始工作簿,并将文本重新调整为左 (缩进) 。
问题:将数据另存为网页时,旋转文字不能正常显示
将 Excel 数据另存为网页时,不能使用旋转或竖排文字。 旋转和竖排文字将转换为横排文字。
问题:保存到现有网页的项始终显示在页面底部
将 Excel 数据保存到现有网页时,Excel 始终将数据附加到页面底部。
若要将 Excel 数据移至网页上的其他位置,可以在 Microsoft Office SharePoint Designer 等设计程序中打开网页,并重新排列项目。
问题:我将网页移动到了其他位置,现在有些链接损坏了
保存网页时,默认情况下 Excel 将所有的支持文件(例如项目符号、背景纹理和图形)保存在支持子文件夹中。 将网页移动或复制到其他位置时,必须同时移动支持文件夹,这样才能将所有链接保存到支持文件。
问题:我在我的网页上看到红色的 X
红色 X 表示缺少图形。 如果将网页移动或复制到了新的位置,但是没有移动支持文件,则指向图形(例如照片、项目符号和背景纹理等)的链接可能会损坏。