带有HTML标记的C#

本文关键字:HTML 带有 | 更新日期: 2023-09-27 18:26:46

我有一个网站,它将使用PHP读取特定的XML样式文件并显示一些内容。更新网站的人没有那么技术头脑,所以我希望创建一个程序,将Powerpoint转换为我想要的XML类型。

我转换PowerPoint->RTF->HTML。样本输出如下:

<p style="text-align:center;"><span style="background-color:#FFFFFF;font-family:Calibri font-size:44pt;">Title 1</span></p>
<p><span style="background-color:#FFFFFF;font-family:Calibri;font-size:32pt;">Data in here.</span></p>
<p>&nbsp;</p>
<p><span style="background-color:#FFFFFF;font-family:Calibri;font-size:32pt;">More Data.</span></p>
<p>&nbsp;</p>

我希望逐行阅读这个HTMI,解释标签并用数据创建我自己的文件。

I.e:带有特定标记的每个标记都将被归类为标题,然后带有另一个特定标记的任何标记都将归类为数据。

示例Ouptut:

<FILE>
    <ITEM>
        <TITLE>Title 1</TITLE>
        <DATA><p>Data in here</p><p>&nbsp;</p><p>More Data.</p></DATA>
    </ITEM>
</FILE>

(如何)做到这一点?

注意:我不是在寻找如何删除所有标签:喜欢这里和这里

注2:Powerpoint没有固定的字体大小。如果可能的话,我希望它完全独立。如果这不起作用,是否可以在PowerPoint中使用固定模板来完成,这样每个标题和数据部分都会相同,从而具有相同的标签

带有HTML标记的C#

您是否考虑过使用像CKEditor或TinyMCE这样的所见即所得插件?这就是他们的目的:"非技术性"的人。它们真的很容易实现,而且要保存到XML中,只需要从textarea元素中获取一个字符串。我不知道你的项目,也不知道你是否有其他理由使用PowerPoint,但我只是认为你需要付出巨大的努力才能从PPT中想出比这些插件更好的东西。