Access Rich-Text:支持哪个HTML子集?

Hei*_*nzi 13 html ms-access textbox

Microsoft Access文本框可以配置为"富文本",允许用户应用格式,如粗体文本或不同的字体大小.在内部,这个"富文本"存储为HTML.

由于Access提供的格式化选项有限,因此很明显只有一部分HTML用于存储格式化文本.是否有一个列表描述了使用哪个HTML子集?理想情况下,我想要一个可以在使用此Access功能格式化的文本字段中找到的标记列表.

Igo*_*man 13

以下链接列出了Access(2007)支持的所有格式选项:

http://office.microsoft.com/en-us/access-help/insert-or-add-a-rich-text-field-HA010014097.aspx

为了获得HTML标签,样式等的列表,我建议存储具有所有格式的文本行,然后检查其HTML(例如,每个格式化选项一个记录 - 总共16个).

...我自己做了,这是一个支持的HTML标签列表:

<div>,<font>,<strong>,<em>,<u>,<ol>,<ul>,<li>,<blockquote>
Run Code Online (Sandbox Code Playgroud)

并且,每个标签的样式/属性:

<font>: face, size, color, style(with BACKGROUND-COLOR only)    
<div>: align, dir
Run Code Online (Sandbox Code Playgroud)

  • Yyyyep.我们在这里看到的是单个HTML标记,它支持单个CSS属性,其中标记通过CSS的引入而折旧,并且存在样式的等效HTML属性.对于没有样式控制的文本块,也可以使用`div`而不是`p`.回家微软,你又喝醉了. (3认同)

Ada*_*ips 5

如果您想要一种简单的方法来测试标记组合,或查看 Access 用于呈现的标记,您可以创建一个简单的“IDE”概念,其中包含几个文本框和几行 VBA 代码。

左边的框有源代码,右边的框有渲染的 HTML。当您更改任一框中的文本时,您会在两个位置看到更改。在 HTML 方面,您可以使用工具栏根据需要设置文本格式,然后查看左侧的源以查看 Access 使用了哪些标签。

在此处输入图片说明

要创建这个简单的编辑器,请使用以下步骤:

  1. 创建一个空白的 Microsoft Access 表单。
  2. 添加两个文本框,命名它们txtSourcetxtHTML
  3. Text Format右侧框的 设置为Rich Text
  4. 在两个框中,将 设置Enter Key BehaviorNew Line in Field
  5. 设置两个框以[Event Procedure]用于On Change事件。

在 VBA 端,添加以下代码行以保持文本同步:

Private Sub txtHTML_Change()
    txtSource = txtHTML.Text
End Sub

Private Sub txtSource_Change()
    txtHTML = txtSource.Text
End Sub
Run Code Online (Sandbox Code Playgroud)

希望能帮助其他人!:-)