現在的位置: 首頁 > 云計算 > 正文

GacUI實現把富文本復制為HTML格式

2020年01月14日 云計算 ⁄ 共 1057字 ⁄ 字號 評論關閉

  基本上就是按照MSDN的文檔來實現。經過測試,寫字板不支持HTML格式,所以我猜他是支持RTF格式的。RTF格式接下來做。所以這次的demo是復制到Word,因為也想不起來到底還有什么程序需要被粘貼超文本內容。顯而易見地,并不是HTML的所有功能都可以使用。

  總的來說,Windows的HTML格式是一個UTF-8的字符串,里面包含一個頭和完整的HTML文件。你可以指定HTML文件的其中一部分作為剪貼板真正的內容,現在我不可能往剪貼板里面寫廢話,所以body的內容就被做了標記。

  不過目前看來,Word會忽略標記以外的其他東西,一開始我嘗試在header里面寫一些css讓html變得更短,然后發現全部當沒看見。然后我就試圖用ins和del來代替已經被HTML5 deprecate掉的u和s,發現Word竟然在看見del標記的時候就真的把內容刪了(智能!),看見ins的時候真的打上了“插入”記號而不是下劃線。但是我又不想用回u和s,所以干脆內聯css,長就長吧,你們能復制多少文字。

  生成HTML的過程簡單粗暴,style里面會包含一些多余的東西。最后貼一下剪貼板的內容:

  StartHTML:-1

  EndHTML:-1

  StartFragment:0000000210

  EndFragment:0000000613

  < !DOCTYPE html>

  < html>

  < header>

  < title>GacUI Document 1.0< /title>

  < meta charset="utf-8"/>

  < /header>

  < body>

  < p>< span style="font-family:Microsoft YaHei UI; font-size:12px; color:#000000; ">This is a < /span>

  < span style="font-weight:bold; font-style:italic; text-decoration:underline line-through; font-family:Modern No. 20; font-size:56px; color:#FF0000; background-color:#FFFF00; ">styled< /span>

  < span style="font-family:Microsoft YaHei UI; font-size:12px; color:#000000; "> text< /span>< /p>

  < /body>

  < /html>

抱歉!評論已關閉.

奔驰宝马破解版下载 意甲联赛球队分布 亿乐红包扫雷福利平台 精准一尾中特公式规律 浩物股份股票 约战武汉麻将害人 二分彩官网平台 六合宝典 股票价格涨跌原因 大唐棋牌游戏软件开 单双中特10中9不改料 香港精准头数一头中特 学股票入门 期货配资平台 微乐吉林麻将 下载 幸运赛车是不是官方办的 二尾中特绝对准确