|
|||
Экспорт Word. Создание Word ⇐ ПредыдущаяСтр 2 из 2 Экспорт Word Word.Application app = new Word.Application(); _Document oDoc = app.Documents.Add("C:/Users/User/Desktop/ООп/Курсач ООП изменённый/Курсач ООП.docx"); app.Visible = true; oDoc.Paragraphs[2].Range.Text = Result.Text; Создание Word //создаём новый документ Word и задаём параметры листа wordDoc = wordApp.Documents.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing); //создаём документ Word
// первый параграф wordParag = wordDoc.Paragraphs.Add(Type.Missing); wordParag.Range.Font.Name = "Times New Roman"; wordParag.Range.Font.Size = 16; wordParag.Range.Font.Bold = 1; wordParag.Range.Text = "Результаты"; wordParag.Range.Paragraphs.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
// второй параграф, таблица из 10 строк и 2 колонок wordDoc.Paragraphs.Add(Type.Missing); wordParag.Range.Tables.Add(wordParag.Range, 10, 2, Type.Missing, Type.Missing); wordTable = wordDoc.Tables[1]; wordTable.Range.Font.Bold = 0; wordTable.Range.Font.Size = 12;
//задаём ширину колонок и высоту строк wordTable.Columns.PreferredWidthType = WdPreferredWidthType.wdPreferredWidthPoints; wordTable.Columns[1].SetWidth(200f, WdRulerStyle.wdAdjustNone); wordTable.Rows.SetHeight(20f, WdRowHeightRule.wdRowHeightExactly); wordTable.Rows.Alignment = WdRowAlignment.wdAlignRowCenter; wordTable.Range.Cells.VerticalAlignment = WdCellVerticalAlignment.wdCellAlignVerticalCenter; wordTable.Range.Select();
//заполняем ячейки таблицы
//сохраняем документ, закрываем документ, выходим из Word wordDoc.SaveAs("C:/Users/User/Desktop/ООп/Курсач ООП изменённый/Курсач ООП"); wordApp.ActiveDocument.Close(); wordApp.Quit(); Excel Excel.Application application = new Excel.Application(); Excel.Workbook workbook = application.Workbooks.Add(); Excel.Worksheet worksheet = workbook.Worksheets[1]; String[] s = System.Text.RegularExpressions.Regex.Split(Result.Text, "\r\n"); int i = 1; foreach (var str in s) { worksheet.Cells[i, 1] = str; i++; } application.Visible = true;
|
|||
|