Как содержимое DataGridView занести в Word?
Категория: .NET
2011-09-12 22:16:47
На форме в DatagridView отображаются данные как эти данные внести в Word?
code: #csharp
using System; using Word = Microsoft.Office.Interop.Word; class Program { static void Main(string[] args) { const int columns = 4; const int rows = 3; int[,] array = new int[rows, columns] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; Word.Application application = new Word.Application(); Object missing = Type.Missing; application.Documents.Add(ref missing, ref missing, ref missing, ref missing); Word.Document document = application.ActiveDocument; Word.Range range = application.Selection.Range; Object behiavor = Word.WdDefaultTableBehavior.wdWord9TableBehavior; Object autoFitBehiavor = Word.WdAutoFitBehavior.wdAutoFitFixed; document.Tables.Add(range, rows, columns, ref behiavor, ref autoFitBehiavor); for (int i = 0; i < rows; i++) for (int j = 0; j < columns; j++) document.Tables[1].Cell(i + 1, j + 1).Range.Text = array[i, j].ToString(); application.Visible = true; } }
Поделиться: