Как добавить таблицу в Word файле через C#?
Добрый день, подскажите, как можно дописать код? Мне нужно открыть шаблон word-файла, сделать правки и в самом конце добавить таблицу. Первые два пункта сделал, а с добавлением таблицы в конец файла проблемы.
public static void createWord() < wordapp = new Word.Application(); Object path = @"D:\WorkSpace\Projects\testWord\testWord\testWord\Sh.dot"; try < worddocument = wordapp.Documents.Add(ref path, ref missingObj, ref missingObj, ref missingObj); worddocument.Bookmarks["Well"].Range.Text = "asdfasdf"; //Что нужно писать? >catch (Exception e) < worddocument.Close(ref falseObj,ref missingObj,ref missingObj); wordapp.Quit(ref missingObj,ref missingObj,ref missingObj); worddocument = null; wordapp = null; //throw new Exception(); >wordapp.Visible = true; >
Отслеживать
2,289 1 1 золотой знак 15 15 серебряных знаков 23 23 бронзовых знака
задан 9 мар 2017 в 8:29
41 1 1 серебряный знак 8 8 бронзовых знаков
Вопрос не соответствует проблеме
9 мар 2017 в 8:33
посмотрите тут
9 мар 2017 в 8:46
Sublihim, уважаемый вы читать умеете? Ну написал же, как добавить в КОНЕЦ файла. Проблема в этом, а не добавлении таблицы.
9 мар 2017 в 9:31
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
//Добавляем параграф в конец документа var Paragraph = wordApp.ActiveDocument.Paragraphs.Add(); //Получаем диапазон var tableRange = Paragraph.Range; //Добавляем таблицу 2х2 в указаный диапазон wordApp.ActiveDocument.Tables.Add(tableRange, 2, 2); //"Приукрашиваем" таблицу, иначе по-дефолту она будет без линий var table = wordApp.ActiveDocument.Tables[wordApp.ActiveDocument.Tables.Count]; table.set_Style("Сетка таблицы"); table.ApplyStyleHeadingRows = true; table.ApplyStyleLastRow = false; table.ApplyStyleFirstColumn = true; table.ApplyStyleLastColumn = false; table.ApplyStyleRowBands = true; table.ApplyStyleColumnBands = false;
Отслеживать
ответ дан 9 мар 2017 в 11:16
2,289 1 1 золотой знак 15 15 серебряных знаков 23 23 бронзовых знака
//Создание таблицы: Table tb; /* Если не получится объявить так, то объяви через: public static Table tb; */ tb = doc.Tables.Add(doc.Paragraphs[doc.Paragraphs.Count].Range, n + 4, 6); /* В паметрах указывается: 1.Место,где она начинается; 2.Кол-во строк; 3.Кол-во столбцов */ tb.Borders.Enable = 1;//Делаем границы видимыми
Отслеживать
ответ дан 13 янв 2019 в 11:40
67 7 7 бронзовых знаков
- c#
- ms-word
- Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.29.1725
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Вставка таблицы в документ Word
Таблицы используются для представления самой разнообразной числовой и текстовой информации, которую можно упорядочить по одному или нескольким критериям. Word обладает обширным набором инструментов для построения и форматирования таблиц, что позволяет строить очень сложные таблицы с любым мыслимым оформлением. Обратите внимание, что в Word для работы с таблицами отведен целый пункт Главного меню.
1. Откройте новый или существующий документ. Переключитесь в обычный режим просмотра и поместите текстовый курсор в конец того абзаца, после которого нужно вставить таблицу.
2. Нажмите клавишу Enter и введите заголовок План выпуска продукции.
3. С помощью раскрывающегося списка Стиль панели инструментов Форматирование назначьте ему стиль Заголовок 3.
4. Щелкните на кнопке Добавить таблицу.
5. В раскрывшейся палитре с клетками щелкните на четвертой клетке третьей строки. Выбранная клетка задает размер таблицы в ячейках. В результате выполненных действий в документ Word будет вставлена таблица размером 3х4 ячейки, показанная на рис. 7.1.
Рис.7.1. Добавление таблицы в документ Word
Примечание Если палитра кнопки Добавить таблицу не позволяет создать таблицу с нужным числом ячеек, выберите команду Таблица > Добавить > Таблица, в открывшемся окне диалога введите параметры создаваемой таблицы и щелкните на кнопке ОК.
6. Теперь следует наполнить таблицу полезной информацией. Щелкните в первой ячейке первой строки и введите текст Название товара.
7. Нажмите клавишу Tab. Курсор переместится во вторую ячейку первой строки. Введите текст Январь.
8. При каждом последующем нажатии клавиши Tab курсор будет перемещаться последовательно по всем ячейкам таблицы, позволяя вводить нужные данные. Заполните таблицу в соответствии с рис. 7.2.
Рис. 7.2. Ввод данных в таблицу документа Word
Примечание Для перехода к предыдущей ячейке нажимайте клавиши Shift+Tab. Для перемещения по ячейкам таблицы можно также пользоваться клавишами со стрелками либо просто щелкать мышью на нужной ячейке.
9. После ввода числа в последнюю ячейку третьей строки снова нажмите клавишу Tab. Таблица автоматически увеличится на одну строку, и вы сможете заполнить еще четыре ячейки. Таким образом, нет особой нужды заранее рассчитывать точное число строк таблицы. По мере ввода данных Word добавит столько строк, сколько будет нужно. Текст ячеек таблицы можно форматировать точно так же, как и любой другой текст документа Word. Единственное отличие состоит в том, что выравнивание текста выполняется не относительно полей страницы, а относительно границ каждой ячейки. Настраивая вид ячеек, можно выделять конкретные ячейки, группы строк или столбцов и всю таблицу целиком. Назначаемые режимы форматирования и выравнивания текста будут влиять только на выделенные ячейки. Поскольку абзац, предшествующий таблице, был выделен стилем Заголовок 3, все ячейки таблицы получили в наследство тот же стиль. Но этот стиль предназначен для заголовка. Давайте изменим стиль ячеек таблицы.
10. Выбором команды Таблица > Выделить > Таблица выделите всю таблицу (при выполнении этой команды текстовый курсор должен находиться в одной из ячеек выделяемой таблицы) и выберите в раскрывающемся списке Стиль панели инструментов Форматирование пункт Обычный.
Рис. 7.3. Форматирование текста таблицы в документе Word
11. Щелкните мышью левее первой ячейки верхней строки. Будет выделена вся верхняя строка таблицы.
12. Щелкните на кнопке По центру панели инструментов Форматирование, чтобы центрировать содержимое ячеек. Затем нажатием клавиш Ctrl+B назначьте тексту выделенной строки полужирное начертание.
13. Поместите указатель мыши в первую ячейку второй строки чуть правее левой границы ячейки, чтобы значок указателя принял форму наклонной стрелки (рис. 7.3), и протащите мышь вниз, выделив этим приемом первые ячейки строк со второй по четвертую.
14. Нажатием клавиш Ctrl+I назначьте выделенным ячейкам курсивное начертание.
15. В любой момент можно изменить конфигурацию таблицы, добавляя в нее строки и столбцы. Щелкните во втором столбце таблицы и выберите команду Таблица > Добавить > Столбцы справа.
Примечание Чтобы удалить строку, столбец или группу ячеек, выделите удаляемые ячейки и выберите соответствующую команду подменю Таблица > Удалить. Нажатие клавиши Delete не удаляет выделенные ячейки, а лишь стирает их содержимое.
16. Щелкните в верхней ячейке нового столбца и введите слово Апрель. Нажмите клавишу L и введите число во вторую ячейку нового столбца. Аналогичным образом заполните все пустые ячейки.
17. Щелчком на верхней границе первой ячейки третьего столбца выделите весь столбец, как показано на рис. 7.4.
Рис. 7.4. Перетаскивание столбца
18. Поместите указатель в ячейку со словом Апрель и нажмите левую кнопку мыши.
19. Перетащите мышь правее первой ячейки пятого столбца и отпустите левую кнопку. Третий столбец переместится в конец таблицы. Word предлагает еще один интересный способ добавления и удаления ячеек. Их можно просто нарисовать. Это очень быстрая и удобная методика построения таблиц, однако она требует определенных навыков и умения точно манипулировать мышью.
20. Попробуйте «дорисовать» одну широкую ячейку в верхней части таблицы. Для этого выберите команду Таблица > Нарисовать таблицу. Word автоматически переключит документ в режим разметки страниц, так как только этот режим позволяет оценивать реальные размеры изображаемых элементов документа. Значок указателя мыши примет форму карандаша, и на экране появится панель инструментов Таблицы и границы, показанная на рис. 7.5. Она обеспечивает доступ к инструментам форматирования и редактирования таблиц.
Рис. 7.5. Панель инструментов Таблицы и границы
21. Поместите указатель в верхний левый угол таблицы и нажмите левую кнопку мыши.
Рис. 7.6. Нарисованная ячейка документа Word
22. Протащите мышь вправо до правой границы таблицы и чуть вверх, чтобы появилась еще одна широкая ячейка, показанная на рис. 7.6.
23. Введите в новую ячейку текст План компании Геркулес на 2002 год.
Шесть способов создания таблицы в Word
При работе с текстовым редактором Office Word иногда требуется вставить таблицу прямо в текст. Благодаря возможностям редактора существует несколько вариантов этого действия. Некоторые способы вставки таблицы знакомы каждому пользователю, другие – довольно малоизвестны. Кроме всем известных методов, описано преобразование текста в таблицу, импорт из Excel , использование шаблонов.
Автовыбор
В меню «Вставка» нужно перейти во вкладку «Таблица». С помощью подменю «Вставка таблицы» выбрать вручную необходимое количество клеточек будущей таблицы. Далее нужно по необходимости отформатировать столбцы и строки – выбрать нужную ширину и высоту, либо использовать автоподбор ширины по содержимому.
Вставить таблицу
Во вкладке «Таблица» нажать «Вставить таблицу». С помощью диалогового окна задать нужное количество строк и столбцов, и выбрать их ширину и высоту. Есть также возможность подбора размеров по содержимому или по ширине окна.
Нарисовать таблицу
Использовать пункт «Нарисовать таблицу», который также находится во вкладке «Таблица». Здесь таблицу придется рисовать вручную с помощью линий. Удобство этого способа заключается в том, что таблица сразу создается «под себя». Недостаток – необходимость корректировки параметров сетки.
Импортировать из Excel
Вставить таблицу из Excel с помощью соответствующего пункта меню «Таблица». Сетка импортируется из программы для работы с таблицами. Плюс метода – возможность использовать функции Excel – например, работу с формулами. Но для его полноценного применения требуется навык работы с Microsoft Excel. К тому же, процесс импорта может затянуться, и не во всех версиях пакета Office есть возможность переноса сетки из табличного редактора в текстовый.
Использовать шаблоны
Для этого нужно перейти в пункт «Экспресс-таблицы» в меню «Таблица», и выбрать один из предлагаемых вариантов. Если подходящего варианта нет – необходимый шаблон можно загрузить из Сети. Но такой вариант не подходит в некоторых случаях – например, при создании официальных документов (отчетов, сводных таблиц, и т.д.) , когда сетка должна строго соответствовать заданному стандарту оформления.
Преобразовать текст в таблицу
Представить текст, уже напечатанный в Word в виде таблицы.
• выделить необходимый участок текста;
• перейти в меню «Таблица»;
• выбрать «Преобразовать в таблицу»;
• отформатировать ячейки по необходимым параметрам.
Для применения такого способа текст должен быть хорошо структурирован. Сплошное полотно текста не будет качественно преобразовано.
Таким образом, создать таблицу в Ворд не представляет труда даже для неопытного пользователя. Но следует ориентироваться на конкретную ситуацию – оправдан ли долгий импорт сетки из Эксель, или использование готового шаблона. Иногда достаточно простого автовыбора нужного количества клеточек.
Как добавить затенение в ячейки таблицы в Word
Если у вас есть таблица с множеством строк и столбцов, это может быть трудно читать. Добавление затенения в таблицу может облегчить чтение данных в нашей таблице. Например, вы можете добавить затенение для каждой другой строки и/или столбца, используя цвет или рисунок.
ПРИМЕЧАНИЕ. Мы использовали Word 2013 для иллюстрации этой функции.
Чтобы применить затенение к таблице, выберите части таблицы, которые вы хотите заштриховать.
Доступны вкладки «Инструменты таблицы». Перейдите на вкладку «Дизайн» в разделе «Инструменты для таблиц», если она еще не активная.
В разделе «Стили таблиц» нажмите «Затенение».
Выберите цвет в разделе «Цвета темы» или «Стандартные цвета» в раскрывающемся списке. Если вы не нашли нужный цвет в раскрывающемся списке, выберите «Другие цвета».
В диалоговом окне «Цвета» вы можете выбрать один из дополнительных цветов на вкладке «Стандарт»…
… Или создайте свой собственный цвет на вкладке «Пользовательский».
Вы также можете настроить внешний вид вашей таблицы, используя границы. Мы также показали вам другие способы работы с таблицами Word и их настройки, такие как отображение и скрытие линий сетки ячеек в таблице, замораживание размера ячеек в таблице, быстрое перемещение строки в таблице и итого. строки и столбцы в таблице.