setvn
2016-12-16 00:48
采纳率: 66.7%
浏览 2.1k

c# 程序导入word文档存到数据库中,如何保留文档格式

我通过Microsoft.Office.Interop.Word导入word文档,文档是一张表格,但是表格中的内容中还有表格以及其他格式,我要怎么做才能够保留这些格式。


            for (int rowPos = 1; rowPos <= nowTable.Rows.Count; rowPos++)
            {
                Word.Row rows = nowTable.Rows[rowPos];
                if (rows != null)
                {
                                        nm.CONTENT = nowTable.Cell(rowPos, 2).Range.Text;
                                }

文档格式如下:
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

    直接转为html文件后io读取html中的代码直接入库,如果你要将一些固定项目保存到对应的数据库表列中,自己正则分析得到对应的值后入库

    已采纳该答案
    3 打赏 评论
  • 鱼弦 2016-12-16 01:10

    文档内容使用数据库中的字段一一对应,保存的时候,使用算法读取文档内容

    打赏 评论
  • hehexiaoxia 2016-12-16 01:45

    只能写代码实现,把它格式化成相应的数据结构,存入数据库。
    导出的时候再通过这个数据结构,转换成相应的文档格式。

    打赏 评论
  • 丶Alsya 2016-12-16 02:45

    楼上说的对,docx 也是一种xml文档

    XML是用于不同平台和不同语言进行数据交换的,但Word不是什么平台和软件都能识别的,所以通过XML才可以使数据和文档在不同环境下交换。

    打赏 评论

相关推荐 更多相似问题