如何将Powerpoint表格单元格中的格式化文本转换为HTML

我想将Powerpoint幻灯片中的表格转换为HTML。我知道如何放入表格标签,但是无法计算出如何将表格单元格内的格式化文本转换为HTML。因此,例如,如何将“这是具有粗体文本的单元格”转换为“这是具有<b> bold </ b>文本的单元格”?

对于粗体,斜体和彩色文本(最好是字体大小和字体系列),我需要能够做到这一点。我实际上并不想更改Powerpoint表单元格本身,而只是组装一个将保存在json对象中的html字符串

我知道如何通过设置Word.range并使用Find方法在Word中执行此操作但是我无法在Powerpoint中复制它。

史蒂夫·林兹伯格

每个TextRange都有一个Runs集合。如果该范围内的所有文本的格式都相同,则该集合中将只有一个Run。

如果字体/大小/颜色/粗体在中途更改,则“运行次数”集合将增加。

访问集合中的每个Run都会为您提供一个TextRange,您可以检查其字体属性。例如,假设您具有这样的文本(全部为一种形状)

该文本的所有格式均相同。该文本包括一些粗体文本。

Sub thing()

Dim oSh As Shape
Dim oRng As TextRange
Dim x As Long
Dim y As Long

' Assume that the shape with your text is selected
Set oSh = ActiveWindow.Selection.ShapeRange(1)

' You can look at the text in the shape as a whole,
' or paragraph by paragraph or line by line or character by character.
' Let's do it para by para

With oSh.TextFrame.TextRange
    For x = 1 To .Paragraphs.Count

        With .Paragraphs(x)
            Debug.Print "Paragraph: " & x
            For y = 1 To .Runs.Count
                Debug.Print vbTab & "Run: " & y
                Debug.Print .Runs(y).Font.Bold
            Next
        End With
    Next
End With

End Sub

段落:1运行:1 0段落:2运行:1 0运行:2 -1运行:3 0

第一段运行1只是因为所有文本的格式都相同。0 =不加粗。

第二段有3个游程(每个字符的格式都不同于前一个字符)。不加粗,加粗,不加粗

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Google App Script将格式化后的文本从Google表格单元格保存到.rtf?

来自分类Dev

如何将单元格中的结果(显示)转换为Excel中的文本

来自分类Dev

格式化表格单元格中的值

来自分类Dev

如何将电子表格中所有单元格的文本转换为数字?

来自分类Dev

格式化tableView单元格中的文本

来自分类Dev

打开HTML内容时如何格式化Excel单元格“文本”

来自分类Dev

如何将电子表格单元格转换为时间单位?

来自分类Dev

通过电子邮件发送此单元格时,如何将单元格中的数字转换为时间格式?

来自分类Dev

了解PowerPoint(VBA 2010)中表格的格式(将文本调整为单元格的大小)

来自分类Dev

如何将富文本框(HTML)添加到表格单元格?

来自分类Dev

Excel VBA如何将单元格格式文本转换为数字

来自分类Dev

如何将单元格对象转换为数组

来自分类Dev

如何将文本写入文档中的表格单元格?

来自分类Dev

将单元格引用转换为Excel中的文本

来自分类Dev

如何将Excel单元格转换为HTML文件?

来自分类Dev

如何使用Excel公式从格式化文本中的Excel单元格中提取大文本?

来自分类Dev

如何将结构的单元格数组转换为单元格数组

来自分类Dev

如何自动将HTML表格单元格中的文本换行换行?

来自分类Dev

表格单元格中的列表项未格式化

来自分类Dev

Javascript格式化表格单元格中的空值

来自分类Dev

在MATLAB中:如何将结构的嵌套字段转换为单元格数组?

来自分类Dev

在MATLAB中:如何将结构的嵌套字段转换为单元格数组?

来自分类Dev

如何将数据框中的所有非数字单元格转换为 NA

来自分类Dev

根据 Google 表格中的第一个单元格格式化列中的单元格

来自分类Dev

Google 表格将文本字符串单元格转换为日期 + 持续时间单元格

来自分类Dev

如何将AngularJS ui-grid单元格中的数字值格式化为两位小数?

来自分类Dev

如何将表格单元格居中,单元格比其余单元格少?

来自分类Dev

如何使用Excel数据栏格式化带有文本值的单元格?

来自分类Dev

如何将单元格中的文本扩展到单元格之外?

Related 相关文章

  1. 1

    如何使用Google App Script将格式化后的文本从Google表格单元格保存到.rtf?

  2. 2

    如何将单元格中的结果(显示)转换为Excel中的文本

  3. 3

    格式化表格单元格中的值

  4. 4

    如何将电子表格中所有单元格的文本转换为数字?

  5. 5

    格式化tableView单元格中的文本

  6. 6

    打开HTML内容时如何格式化Excel单元格“文本”

  7. 7

    如何将电子表格单元格转换为时间单位?

  8. 8

    通过电子邮件发送此单元格时,如何将单元格中的数字转换为时间格式?

  9. 9

    了解PowerPoint(VBA 2010)中表格的格式(将文本调整为单元格的大小)

  10. 10

    如何将富文本框(HTML)添加到表格单元格?

  11. 11

    Excel VBA如何将单元格格式文本转换为数字

  12. 12

    如何将单元格对象转换为数组

  13. 13

    如何将文本写入文档中的表格单元格?

  14. 14

    将单元格引用转换为Excel中的文本

  15. 15

    如何将Excel单元格转换为HTML文件?

  16. 16

    如何使用Excel公式从格式化文本中的Excel单元格中提取大文本?

  17. 17

    如何将结构的单元格数组转换为单元格数组

  18. 18

    如何自动将HTML表格单元格中的文本换行换行?

  19. 19

    表格单元格中的列表项未格式化

  20. 20

    Javascript格式化表格单元格中的空值

  21. 21

    在MATLAB中:如何将结构的嵌套字段转换为单元格数组?

  22. 22

    在MATLAB中:如何将结构的嵌套字段转换为单元格数组?

  23. 23

    如何将数据框中的所有非数字单元格转换为 NA

  24. 24

    根据 Google 表格中的第一个单元格格式化列中的单元格

  25. 25

    Google 表格将文本字符串单元格转换为日期 + 持续时间单元格

  26. 26

    如何将AngularJS ui-grid单元格中的数字值格式化为两位小数?

  27. 27

    如何将表格单元格居中,单元格比其余单元格少?

  28. 28

    如何使用Excel数据栏格式化带有文本值的单元格?

  29. 29

    如何将单元格中的文本扩展到单元格之外?

热门标签

归档