C # добавить таблицу в слово закладки - PullRequest
0 голосов
/ 08 января 2019

У меня есть следующий метод, который вставляет данные в область закладок слова документа. Я хочу вставить динамическую таблицу в закладку в документе. Как я могу это сделать?

Я добавляю текст из базы данных sql в закладки, но не могу добавить динамическую таблицу

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();

string _path2 = "C:\\Desktop\\deneme.docx";
object missing = System.Reflection.Missing.Value;
object readOnly = false;
object fileName = _path;
object filename2 = _path2;
Document doc = wordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref readOnly,
                        ref missing, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing, ref missing, ref missing);


doc.Activate();
wordApp.Visible = true;
SqlConnection con = new SqlConnection("Data Source=asd;Initial Catalog=aaa;Integrated Security=True;");

System.Data.DataTable dt = new System.Data.DataTable();
using (SqlConnection con2 = new SqlConnection("Data Source = asd; Initial Catalog = aaa; Integrated Security = True;"))
{
    using (SqlCommand cmd = new SqlCommand("select alan,count(id) as adet from mytable where work_id=147 group by alan", con2))
    {
        SqlDataAdapter adap = new SqlDataAdapter(cmd);
                    adap.Fill(dt);
    }
}

object objMiss = System.Reflection.Missing.Value;

object bookMarksName = "tablo";
doc.Bookmarks.get_Item(ref bookMarksName).Range.Text = "" + textEdit3.Text + "";

doc.SaveAs2(ref filename2);

doc.Close(ref missing, ref missing, ref missing);
doc = null;

wordApp.Quit(ref missing, ref missing, ref missing);

wordApp = null;
...