我有一个ruby脚本,它创建一个HTML文件作为输出,并带有某些字母。
e.g。
<p>
<b>>aug3me.g5.t1</b> has a signal p with a cleavage site between positions 19 and 20.<br>
<b class="SignalP">MLRSMMLMIAMGCFLNAFG</b>QSGQELE<b class="motif_site">KR</b>VI<b class="motif_site">KNAR</b>QLIYEG<b class="motif_site">KR</b>SGEGYFSKDGK<b class="motif_site">HLIFQSER</b>EEENPYYQIYILDLESGDINRVSPGQGKTTCSYFDWSSDNNVLFGSTHHDPKAKEKQQAELDF<b class="motif_site">RASGKKRR</b>YSWDYDKEMDIFSAN<b class="motif_site">RDGSNVKR</b>ITTEEGYDAEGSYSPDG<b class="motif_site">KK</b>IAFCSLRDAYN<b class="motif_site">KK</b>LSEKEIKTLEVDAAYFGEIYIMDADGSNQ<b class="motif_site">KR</b>LTNVPEPVRITHTDGFDGLPVFSPNGKNIAWTSVRTSD<b class="motif_site">KK</b>SQIFYASWDHQAALSLLKQAPAKGQDAKDPNFTGEIKSDEIKSKVAYLASDELEGRMTGSEGI<b class="motif_site">KK</b>ASDYITGQF<b class="motif_site">KK</b>IGLNSIESREEYLQEFPFVSSVEVNAAGTSFSTTN<b class="motif_site">KK</b>KPKAWVLYENFVPLPFSMNGEFEGEVVFAGYGIKTPDKSEVEYNSYANIEVKDKAVMILFDVPPHFNDDEEKELI<b class="motif_site">RYASPR</b>Y<b class="motif_site">KALVAR</b>ELGAKAVIFISE<b class="motif_site">REREFR</b>GVSKDNVPGNAGILALKVKSDLANEMLKSKETDFEKVKTQFENYNPHSENEFPLPGQTIGITTQLDKVESSDNNVIGILYADEPTDHYLMVGAHYD<b class="motif_site">HLGR</b>GEAGTLAHGEEKEEIHNGADDNASGTAAVMELAEYFVQLKNENPGSLTKNLLFALWSGEEMGLVGSAHYTKQSSKEIEGMDAYLNFDMIGMLNDNKLILQGLGSSPAWNKIVE<b class="motif_site">KK</b>NVAAGFDLTLQDDPYVPTDGMSFYQAGVPMLCFFSGIHDYYH<b class="motif_site">KPTDDIER</b>LNYEGAERIIKFSAEIIKELMKVDTLAYA<b class="motif_site">KVEMVKNR</b>AAGSKGFSVYLGTIPDYVAEVEGV<b class="motif_site">KLSGVR</b>AGGPAEKAVFRPN<b class="motif_site">KALR</b>LYGLNPLRGPH
</p>
根据上述顺序,某些残留物(字母)的颜色或其他颜色等。
我需要创建一个脚本来生成具有所有这些格式的某种文本文件(理想情况下是.doc文件)。
是否可以制作脚本来创建带格式的Word文档。如果是这样,我将如何处理?
答案 0 :(得分:1)
是的,有可能。有困难的方法和简单的方法。
艰难的方式
使用可以使用WordprocessingML创建Microsft Word文档。我以前使用XML样式表将XML输出转换为模板,在C#中从头开始构建它们。 (有关格式的详细信息,请参阅http://msdn.microsoft.com/en-us/library/office/aa212812(v=office.11).aspx&amp; http://msdn.microsoft.com/en-us/library/bb264572(v=office.12).aspx。
如果您可以使用Word中所需的样式创建模板。将扩展名更改为.zip
并解压缩。 document.xml
是文档,可以为您提供基本XML文件。
简单方法
如果html文件是独立的&#39;,包含所需的所有样式,您可以作弊,只需为html文件提供.doc
扩展名。 Word会将HTML呈现为word文档。