如果启用了阿拉伯语、波斯语、希伯来语或乌尔都语等语言进行编辑,则有多种可用功能以方便在从右向左或双向环境中进行工作。
对于使用早期版本的 Microsoft Excel 或支持从右向左功能的 Microsoft Excel 所保存的工作簿,Excel 2002 或更新版本提供了完全的向前兼容性。但是,使用 Excel 2000 或更新版本文件格式保存的工作簿并不与任何早期版本的 Microsoft Excel 兼容。
设置工作表方向
即使工作簿具有确定的方向,仍可按从右向左或从左向右的视图显示工作簿中的单张工作表。
工作表与工作簿不同,工作表会立刻显示出方向的更改,而工作簿中的更改则只有在创建了新的工作簿之后才会显示出来。
在切换工作表方向时,具有从右向左功能的 Microsoft Excel 会很简单地重新设置从右向左或从左向右数据的方向。所有基本的公式和值都将保持不变。具有常规对齐格式属性的单元格将左对齐从左向右的文本,右对齐从右向左的文本,而与工作表的方向无关。
工作表中的从右向左数据
- 无论工作表的方向如何,默认对齐方式总是常规。
- 在工作表中输入从右向左的文本时,字符将从“编辑栏”的右边开始显示,并向左移动。
- 除了在单元格中输入从右向左、从左向右或双向文本外,还可以更改单元格中文本的阅读次序和对齐方式。
双向字体
任何支持从右向左的 Microsoft Excel 版本都可以显示和打印从右向左和从左向右的文本。如果要执行上述操作,则程序应使用包含从右向左和从左向右语言字符的字体。大部分在双向 Microsoft Windows 操作系统中可用的字体都包含从右向左和从左向右的字符。如果选择了不同时包含从右向左和从左向右语言字符的字体,则使用第二默认字体 (Tahoma) 显示其中一种语言中已有的文本或两种语言中都有的文本时,显示可能会不正确。若要更正此问题,请选择其他字体。
双向文本的拼写检查
可以检查单元格中英文的拼写和从右向左文本的拼写。方法很简单,只需选择与该文本所用的语言相对应的词典即可。
- 必须安装包含从右向左语言词典的 Microsoft Excel 版本,以便检查从右向左文本的拼写。
- 当使用从右向左语言的词典检查文本时,英文单词将被忽略且不会标识为拼写错误。相似地,当使用英文词典检查文本时,将忽略从右向左语言的单词且不将其标识为拼写错误。
- 若要更改词典,请在“工具”菜单的“选项”对话框中的“拼写检查”选项卡中选择所需的词典。
网页上的从右向左功能
网页上的从右向左功能是根据两级分级结构设置的:页级别和控件级别。
页级别
通过 Microsoft Excel 发布的网页将与创建该页的 Excel 工作表具有相同的显示方向:从左向右或从右向左。该方向显示为网页的 Dir 属性设置。
注释
- 通过使用标准的 HTML 方向 (DIR) 属性,可在网页的基本 HTML 代码中包含网页方向。例如,在 <HTML> 元素开始位置的代码 <HTML DIR=RTL> 用于标识从右向左的网页。
- 放置在网页上的控件可继承网页自身的方向性,而这取决于控件是否具有从右向左功能。不具有从右向左功能的控件将按从左向右方向显示。
控件级别
具有从右向左功能的控件最初会根据网页的方向显示在网页上。在将控件放置到网页上之后,就可以更改控件的显示方向,以使其具有从右向左的外观和功能。用于控制显示方向的属性名会随控件类型的不同而不同。下表中的属性用于控制网页控件的方向。
控件类型 | 说明 |
---|---|
Microsoft Office Web Component 控件 | 电子表格、图表和数据透视表列表都是 Office Web 组件控件。 对于电子表格和数据透视表列表,可通过使用控件属性工具箱的“高级”部分在设计程序(例如,Microsoft FrontPage 或 Microsoft Access 数据访问页“设计”视图)中设置或更改属性。对于图表则没有可用设置。 方向设置属性为 RightToLeft。 注释 每个“Office Web 组件”控件都包含属性工具箱,可在设计控件和在浏览器中使用控件时使用,但不能在浏览器中更改从右向左的设置。 |
固有的浏览器控件 | 固有的浏览器控件示例包括表格、标签、文本框、组合框、列表框、选项组和滚动文本。 可以使用 HTML 编辑器(例如:“Microsoft 脚本编辑器”)设置或更改方向,该编辑器会将控件的属性显示在属性窗口中。 一般情况下,方向设置属性为 Dir。 |
ActiveX 控件 | 这些控件是其他一些可与 Microsoft Office 程序或 Microsoft Visual Basic .NET 一起使用的控件。 可以使用 HTML 编辑器(例如,Microsoft Access 数据访问页“设计”视图或“Microsoft 脚本编辑器”)将控件添加到网页中,然后在属性窗口中显示控件属性,并依次来设置或更改方向。 一般情况下,方向设置属性为 RightToLeft。 |
以文本格式导入和导出从右向左的工作表
Microsoft Excel 将所有字符存储为逻辑文本布局中的 Unicode 代码页值,但如果这些文件中包含存储为合适的 Windows 代码页和逻辑文本布局的从右向左文本,则可以导入和导出那些保存为文本文件的工作表。例如,包含阿拉伯语文本的文本文件必须存储在阿拉伯语的 Windows 代码页 1256 中,这样才能由 Excel 成功地导入。
如果要创建 Excel 可识别的文本文件,则可使用 ConvText,它是包含于 Excel 中的一个单独的文本文件转换实用程序。ConvText 提供了逻辑和可视文本布局选项以及所支持的双向代码页的扩展列表,以用于创建可识别的文本格式的新文件。然后,当导入适当格式的文本文件时,请选择“Windows (ANSI)”作为“文本导入向导”中的文件初始设置。
注释 通过在导入工作表之前将工作表保存为文本文件格式,仍然可以使需要代码页或文本布局转换或同时需要二者的 Lotus 或 Quattro Pro 格式的工作表导入 Excel 中。将工作表保存为文本文件格式的功能是大多数数据库或电子表格产品的标准功能。然后,就可以使用 ConvText 创建可识别的文本文件。当 Excel 导入此文本文件时,原始工作表中的数据就会在新的 Excel 工作表中完全重建。
从右向左排序次序
从右向左的排序次序是经常使用的排序次序。它可以应用于表格视图、卡片视图、图标视图中的列表以及分组依据列表、联系人列表、文件夹列表以及地址列表。
注释 某些服务器端的视图可能不会按照从右向左的排序次序对数据进行排序,这是因为这些视图将按照被支持的服务器端排序次序进行排序。