Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Вывести сообщение, что положительных или отрицательных чисел нет http://www.cyberforum.ru/windows-forms/thread2269214.html
Привет всем, возникла такая проблема что надо вывести сообщение в textbox что нет положительных или отрицательных элементов. Проблема в том что "0" трогать нельзя ибо "0" относиться к положительным...
Завершение работы приложения C#
Здраствуйте, у меня есть приложенько и оно использует selenium web driver,когда закрываешь форму сам драйвер не выключается.Драйвер работает в cmd, т.е мне надоть выключать во время закрытия формы...
Вывод сразу нескольких галочек из CheckedListBox C#
Добрый вечер. Не могу понять как вывести в листбокс сразу несколько отмеченные элементы из чеклистбокса. Вот код: private void button7_Click(object sender, EventArgs e) { ...
C# Создание SEGA палитры на PictureBox Здравствуйте. Есть код на языке PureBasic ;{ создание глобальной палитры Global Dim FullPalette.l(513) ; главный массив с 512 ячейками, где будут лежать цвета $FFFFFF ; временный вспомогательный... http://www.cyberforum.ru/windows-forms/thread2269125.html
C# Обновление БД в коде http://www.cyberforum.ru/windows-forms/thread2269078.html
Допустим в одном приложении есть 2 формы. На первой регистрируются люди, на другой их выбирают из Combobox'a. Комбобокс я заполнил как здесь: http://www.cyberforum.ru/ado-net/thread820682.html...
Оптимизировать приложение C#
пользуюсь Xpath приходится обновлять в таймере постоянно сраницу . Есть главная форма и таймер . Так получилось , что когда работает таймер , то с формой невозможно работать . Создал вторую...
Вращение отрезка C#
Вращаются два отрезка, каждый вокруг своей концевой точки. Предусмотреть возможность изменения скорости вращения каждого отрезка отдельно. Как мне написать совместно код, где будет и TrackBar,...
C# Как из 2-х строк правильно собрать путь к папке? Доброго времени суток, подскажите пожалуйста как сделать правильно путь? переменная string folder = @"C:\\Test"; есть текст textBox7 в который записывают отдел есть переменная string... http://www.cyberforum.ru/windows-forms/thread2268888.html
C# Запись в БД по ключу http://www.cyberforum.ru/windows-forms/thread2268879.html
Доброго времени суток уважаемые форумчане, подскажите пожалуйста как реализовать ? Имеется кнопка которая загружает фото и помещает в бд путь в строку photo public void button1_Click(object...
C# Проверка на наличие значения в базе при заполнении комбобокса Всем привет. Заполнение значением комбобокса в моей программе можно выполнить двумя способами: 1) раскрыть выпадающий его список и выбрать значение одно из нескольких , все эти значения есть в... http://www.cyberforum.ru/windows-forms/thread2268878.html
Vitoster98
1 / 1 / 4
Регистрация: 04.11.2016
Сообщений: 111
0

Сохранить программно созданный документ Word

25.06.2018, 23:04. Просмотров 929. Ответов 3
Метки (Все метки)

Здравствуйте, не получается сохранить документ MS Word.
Вот что есть:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
        object objMissing = System.Reflection.Missing.Value;
        object objEndofDocument = "\\endofdoc";
        Microsoft.Office.Interop.Word._Application appobj;
        Microsoft.Office.Interop.Word.Document docobj;
        Microsoft.Office.Interop.Word.Table tableObj;
//здесь документ заполняется и выводится в таблицу.
private void печатьToolStripMenuItem_Click(object sender, EventArgs e)
        {
                appobj = new Microsoft.Office.Interop.Word.Application();
                appobj.Visible = true;
                docobj = appobj.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing);
                Microsoft.Office.Interop.Word.Range rangeObj = docobj.Bookmarks.get_Item(ref objEndofDocument).Range;
                tableObj = docobj.Tables.Add(rangeObj, g+1, 3, ref objMissing, ref objMissing);
                tableObj.Range.ParagraphFormat.SpaceAfter = 8;
                    for (int j = 0; j <= 3; j++)
                    {
                        if (j == 1)
                        {
                            tableObj.Cell(0, j).Range.Text = "Подача";
                        }
                        if (j == 2)
                        {
                            tableObj.Cell(0, j).Range.Text = "Радиус";
                        }
                        if (j == 3)
                        {
                            tableObj.Cell(0, j).Range.Text = "Диаметр";
                        }
                    }
                    int count = 0;
                    for(int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i+1, 1).Range.Text = (rezec * count).ToString();
                    count++;
                    }
                    for (int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i+1, 2).Range.Text = (Math.Round(mas[i-1], 3)).ToString();
                    }
                    for (int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i+1, 3).Range.Text = (Math.Round(mas[i-1], 3)*2).ToString();
                    }
 
                tableObj.Rows[1].Range.Font.Bold = 1;
                tableObj.Borders.Enable = 1;
        }
 
//здесь документ тоже заполняется и он должен сохраниться с помощью SaveFileDialog
 private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
                SaveFileDialog save = new SaveFileDialog();
                save.DefaultExt = ".doc";
                save.Filter = "Текстовые файлы | *.doc";
                save.AddExtension = true;
                save.Title = "Сохранение файла";
                if (save.ShowDialog() == DialogResult.OK)
                {
                    object saves = "C:\\Users\\Виталий\\Desktop\\rez.doc";
                    appobj = new Microsoft.Office.Interop.Word.Application();
                    appobj.Visible = true;
                    docobj = appobj.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing);
                    Microsoft.Office.Interop.Word.Range rangeObj = docobj.Bookmarks.get_Item(ref objEndofDocument).Range;
                    tableObj = docobj.Tables.Add(rangeObj, g + 1, 3, ref objMissing, ref objMissing);
                    tableObj.Range.ParagraphFormat.SpaceAfter = 8;
                    for (int j = 0; j <= 3; j++)
                    {
                        if (j == 1)
                        {
                            tableObj.Cell(0, j).Range.Text = "Подача";
                        }
                        if (j == 2)
                        {
                            tableObj.Cell(0, j).Range.Text = "Радиус";
                        }
                        if (j == 3)
                        {
                            tableObj.Cell(0, j).Range.Text = "Диаметр";
                        }
                    }
                    int count = 0;
                    for (int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i + 1, 1).Range.Text = (rezec * count).ToString();
                        count++;
                    }
                    for (int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i + 1, 2).Range.Text = (Math.Round(mas[i - 1], 3)).ToString();
                    }
                    for (int i = 1; i <= g; i++)
                    {
                        tableObj.Cell(i + 1, 3).Range.Text = (Math.Round(mas[i - 1], 3) * 2).ToString();
                    }
 
                    tableObj.Rows[1].Range.Font.Bold = 1;
                    tableObj.Borders.Enable = 1;
                    appobj.Documents.Save(ref saves, ref objMissing);
             }
        }


Вернуться к обсуждению:
Сохранить программно созданный документ Word
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2018, 23:04
Готовые ответы и решения:

Как сохранить созданный файл Word без появления диалогового окна
При сохранении документа вылезает окно выбора названия и места сохранения файла. Можно ли сделать...

Как сохранить данные из TreeView в Word документ?
Как сохранить данные из TreeView в Word документ?

Сохранить DataTable в документ Word или html
Народ, у меня есть таблица DataTable как мне ее запхать в .doc или .htm Документ, нужно срочно, до...

Нажатие на программно созданный PictureBox
На панель pnlPlayground помещается PictureBox. Никак не могу обработать нажатие на это изображение....

Как удалить программно созданный TextBox()
По нажатию кнопки создаю текстовое поле, а вот как удалить какое то конкретно в середине созданное...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru