我通过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;
}
直接转为html文件后io读取html中的代码直接入库,如果你要将一些固定项目保存到对应的数据库表列中,自己正则分析得到对应的值后入库
文档内容使用数据库中的字段一一对应,保存的时候,使用算法读取文档内容
只能写代码实现,把它格式化成相应的数据结构,存入数据库。
导出的时候再通过这个数据结构,转换成相应的文档格式。
楼上说的对,docx 也是一种xml文档
XML是用于不同平台和不同语言进行数据交换的,但Word不是什么平台和软件都能识别的,所以通过XML才可以使数据和文档在不同环境下交换。