解决方案 »

  1.   

    你打开看看word生成的HTML不就知道了
      

  2.   

    可能直接那样写入html少了一些标头信息吧
      

  3.   

    嗯,word在html开头附加了一些它特有的metadata,比如那些mso:开头的标记。你自己实现比较麻烦,最简单的是调用Word VBA产生文档后用SaveAs函数保存。
      

  4.   

    我原本是想C#直接向word写入试题数据,试题都是图文混排,word中默认的公式符号都是居中对齐且嵌入在文本行中。但是在向word中写数据的时候,公式符号是嵌入型,但怎么设置都是底端与文本行的底端对齐。所以,就想建立一个word保存成html的模板,然后向里面输入数据,这样,可以设置<img style=verticalAlign:middle>,所以才想先生成html
      

  5.   

    直接生成word,写入数据都没问题,就是排版,数学公式符号(图片)总是与文本底端对齐
      

  6.   

    解决了
     
    wordApp.Selection.WholeStory();
     wordApp.Selection.ParagraphFormat.BaseLineAlignment=MSWord.WdBaselineAlignment.wdBaselineAlignCenter;
      

  7.   

    直接生成word,通过上面语句进行段落格式设置,可实现类似数学试题数学符号与文本的垂直居中排版