先上我的代码:
bool ExportWord(DataTable dTable, bool isWordVisable, out string errorMsg) {
            errorMsg = "";  //导出错误的信息.
            Word.Application word = new Word.Application();
            Word.Document doc = word.Documents.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            Word.Table tdoc = doc.Tables.Add(word.Selection.Range, dTable.Columns.Count / 4, 4, Type.Missing, Type.Missing);
            if(dTable.Rows.Count <= 0) {
                errorMsg = "没有信息";
                return false;
            }
            word.Visible = isWordVisable;
            for(int i = 0; i < dTable.Columns.Count / 4; i++) {
                for(int j = 0; j < 4; j++) {
                    tdoc.Cell(i + 1, j + 1).Range.InsertAfter(Convert.ToString(dTable.Rows[0][i * 4 + j]));
                }
            }
            return true;
        }
在Word中的结果是这样的:00001 J 撒拉族 1991/8/12 星期一 0:00:00
20 研究生 未婚 保密
团员 452728199108123315 2013/8/3 星期六 0:00:00 2
普通员工 副总经理 合同工过节费 C#部门                
专家 6449369 13367710449 广西师院的
地理信息系统的 2015/8/12 星期三 0:00:00 广西河池东兰 System.Byte[]
广西 南宁 5000 1234567891234567891
2013/8/3 星期六 0:00:00 2015/8/12 星期三 0:00:00 -2 00001
我的"广西河池东兰"后面的"二进制是图片..
请问,怎么存储.
用InsertAfter的话,是不行的.大家都知道,我google了一下...貌似都是存储到word类型的file.但是我想指定Table,像在这里...怎么做?
谢了...