setvn
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条回答 默认 最新

  • showbo
    已采纳

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

    点赞 3 评论
  • feng1790291543
    鱼弦 2016-12-16 01:10

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

    点赞 评论
  • hehexiaoxia
    hehexiaoxia 2016-12-16 01:45

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

    点赞 评论
  • missyourlove
    丶Alsya 2016-12-16 02:45

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

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

    点赞 评论

相关推荐