威尼斯人线上娱乐

NPOI处理Word文本中上下角标

28 3月 , 2019  

读取Word文书档案,并将文件转成html标签,前面发现,平常有带上下角标的始末,于是一并处理了。

1,         转义字符

HTML学习(2018.1.18),html学习2018.1.18

1,         转义字符

转义字符:用于表示网页中的特殊字符

XHTML不直接输入符号,建议使用转义字符。

         &nbsp——空格;

         &copy——版权;

         &reg——–注册商标

         要是输入延续的空格要采取&的转义字符&(&)nbsp,即 

 

2,         水平线

<Hr> 水平线

<hr  width=”500px” align=”left” color=”red” size=”1” >

 

Width: 长度

Align:对齐方式

Color:颜色

Size:粗细

 

3,         上下标

<sub>下标</sub>

<sup>上标</sub>

x1=y2

<p>x<sub>1</sub>=y<sub>2</sub></p><br/>

x1+y2=y2

NPOI处理Word文本中上下角标。<p>x<sup>1</sup>+y<sup>2</sup>=y<sub>2</sub></p>

 

4,         标题

标题从1到6,h1-h6;

<h1>教学时间H1</h1>

<h2>教学时间H2</h2>

<h3>教学时间H3</h3>

<h4>教学时间H4</h4>

<h5>教学时间H5</h5>

 <h6>教学时间H6</h6>

 

5,         预格式文本

预格式文本:<pre>对空格和空行举行控制</pre>

<p>           lalala            </p>

<pre><p>             lalalla            
 </p></pre>

 

6,         单标记

非封闭类型标记又叫做空标记或然单标记<标记/>大概<标记>,在HTML4和HTML5中一点差异也没有,可是在XHTML中须要全体的单标签必须封闭。

威尼斯人线上娱乐, 

7,         首要思想

HTML结构与体制相分离,有关体制全部写在css中。

 威尼斯人线上娱乐 1

 

1,
转义字符 转义字符:用于表示网页中的特殊字符
XHTML不直接输入符号,提议采用转义字符。 nbsp-…

1,         转义字符

着力在于对XWPFRun对象中Subscript属性的处理。

转义字符:用于表示网页中的特殊字符

转义字符:用于表示网页中的特殊字符

 1         /// <summary>
 2         /// 读取Word,并识别文本中的上下角标
 3         /// </summary>
 4         /// <param name="fileName"></param>
 5         /// <returns></returns>
 6         public static string ReadWordTextExWithSubscript(string fileName)
 7         {
 8 
 9             string fileText = string.Empty;
10             StringBuilder sbFileText = new StringBuilder();
11 
12             #region 打开文档
13             XWPFDocument document = null;
14             try
15             {
16                 using (FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read))
17                 {
18                     document = new XWPFDocument(file);
19                 }
20             }
21             catch (Exception e)
22             {
23                 throw e;
24             }
25             #endregion
26             //正文段落
27             foreach (XWPFParagraph paragraph in document.Paragraphs)
28             {
29                 //获取段楼中的句列表
30                 IList<XWPFRun> runsLists = paragraph.Runs;
31 
32                 sbFileText.Append("<p>");
33                 foreach (XWPFRun run in runsLists)
34                 {
35                     switch (run.Subscript)
36                     {
37                         case VerticalAlign.BASELINE:
38                             sbFileText.Append(run.Text);
39                             break;
40                         //上角标
41                         case VerticalAlign.SUPERSCRIPT:
42                             sbFileText.Append("<sup>" + run.Text + "</sup>");
43                             break;
44                         //下角标
45                         case VerticalAlign.SUBSCRIPT:
46                             sbFileText.Append("<sub>" + run.Text + "</sub>");
47                             break;
48                         default:
49                             sbFileText.Append(run.Text);
50                             break;
51                     }
52                     
53                 }
54                 sbFileText.AppendLine("</p>");
55             }
56             fileText = sbFileText.ToString();
57 
58             return fileText;
59         }

XHTML不直接输入符号,建议采纳转义字符。

XHTML不直接输入符号,建议利用转义字符。

Word文档:

         &nbsp——空格;

         &nbsp——空格;

威尼斯人线上娱乐 2

         &copy——版权;

         &copy——版权;

输出:

         &reg——–注册商标

         &reg——–注册商标

<p>测试<sup>上</sup><sub>下</sub>ok。</p>
<p>CO<sub>2</sub></p>
<p>面积约6000km<sup>2</sup></p>

         如若输入接二连三的空格要利用&的转义字符&(&)nbsp,即&nbsp;

         若是输入延续的空格要选取&的转义字符&(&)nbsp,即&nbsp;

Html预览:

 

 

威尼斯人线上娱乐 3

2,         水平线

2,         水平线

 

<Hr> 水平线

<Hr> 水平线

<hr  width=”500px” align=”left” color=”red” size=”1” >

<hr  width=”500px” align=”left” color=”red” size=”1” >

 

 

Width: 长度

Width: 长度

Align:对齐方式

Align:对齐方式

Color:颜色

Color:颜色

Size:粗细

Size:粗细

 

 

3,         上下标

3,         上下标

<sub>下标</sub>

<sub>下标</sub>

<sup>上标</sub>

<sup>上标</sub>

x1=y2

x1=y2

<p>x<sub>1</sub>=y<sub>2</sub></p><br/>

<p>x<sub>1</sub>=y<sub>2</sub></p><br/>

x1+y2=y2

x1+y2=y2

<p>x<sup>1</sup>+y<sup>2</sup>=y<sub>2</sub></p>

<p>x<sup>1</sup>+y<sup>2</sup>=y<sub>2</sub></p>

 

 

4,         标题

4,         标题

标题从1到6,h1-h6;

标题从1到6,h1-h6;

<h1>教学时间H1</h1>

<h1>教学时间H1</h1>

<h2>教学时间H2</h2>

<h2>教学时间H2</h2>

<h3>教学时间H3</h3>

<h3>教学时间H3</h3>

<h4>教学时间H4</h4>

<h4>教学时间H4</h4>

<h5>教学时间H5</h5>

<h5>教学时间H5</h5>

 <h6>教学时间H6</h6>

 <h6>教学时间H6</h6>

 

 

5,         预格式文本

5,         预格式文本

预格式文本:<pre>对空格和空行实行控制</pre>

预格式文本:<pre>对空格和空行实行支配</pre>

<p>           lalala            </p>

<p>           lalala            </p>

<pre><p>             lalalla            
 </p></pre>

<pre><p>             lalalla            
 </p></pre>

 

 

6,         单标记

6,         单标记

非封闭类型标记又叫做空标记或然单标记<标记/>或许<标记>,在HTML4和HTML5中无差异,不过在XHTML中须要全部的单标签必须封闭。

非封闭类型标记又叫做空标记或然单标记<标记/>可能<标记>,在HTML4和HTML5中无分裂,可是在XHTML中需求有所的单标签必须封闭。

 

 

7,         重视思想

7,         重中之重思想

HTML结构与体制相分离,有关体制全部写在css中。

HTML结构与体制相分离,有关体制全部写在css中。

 威尼斯人线上娱乐 4

 威尼斯人线上娱乐 5

 

 


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图