• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Ширина колонок с фиксированными (разными) величинами VS2008 C# Help

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » Office System » Ширина колонок с фиксированными (разными) величинами VS2008 C# Help
Страницы: 1
RSS
Ширина колонок с фиксированными (разными) величинами VS2008 C# Help
Kreol
Сообщений: 53 Регистрация: 15.03.2007
#1
31.01.2010 18:17
Доброй ночи. Куралесю в VS2008 C#
Вариант такой, есть форма, на ней вводим данные в textbox которые по кнопке попадают в datagridview + кучкой дополнительных данных которые вычисляются по разным textbox-ам
по 2-й кнопке данные из Grid-a переносятся на документ Word-a в создаваемую опять программно таблицу.
Появилась необходимость создавать данную таблицу с фиксированными(разными) значениями ширины колонок.
То есть
-------------------------------
|10 см | 50 cm | 30 | 80 | 40 |
-------------------------------
как изменить что-то никак не приходит на ум. прошу помощи.
Word.Table wordtable = worddocument.Tables.Add(wordrange, count +2, 6,
                                      ref defaultTableBehavior, ref autoFitBehavior);//Меняем характеристики текста и параграфа

                    //===========================================================================
                    // 1-я строчка
                    //===========================================================================
                    Word.Range wordcellrange = worddocument.Tables[1].Cell(1, 1).Range;

И еще 1 момент как убрать границы в таблице. или как например обратиться (изменить) ширину конкретного столбца?
По возможности посылать не очень далеко :)
Заранее спасибо за ответ.
 
 
LSD.NET
Сообщений: 127 Регистрация: 17.11.2009
#2
31.01.2010 20:14
Через Selection
Цитата
Kreol:
И еще 1 момент как убрать границы в таблице. или как например обратиться (изменить) ширину конкретного столбца?
По возможности посылать не очень далеко :)

word.Selection.Cells.Borders.Item(wdBorderLeft).Li­neStyle:=wdLineStyleSingle; // проведение одиночной границы с левой стороны выделенной области.
 
 
Kreol
Сообщений: 53 Регистрация: 15.03.2007
#3
02.02.2010 17:17
решил проблему так.
в ворде нарисовал таблицу с шапкой какую нужно, а потом при помощи уже настроек создаваемой таблицы
Object defaultTableBehavior = Word.WdDefaultTableBehavior.wdWord9TableBehavior;
Object autoFitBehavior_may = Word.WdAutoFitBehavior.wdAutoFitContent;
....
Word.Table wordtable = worddocument.Tables.Add(range1, count+1, 6,
                            ref defaultTableBehavior, ref autoFitBehavior_may);
 
 
 
Страницы: 1
Форумы GotDotNet.Ru » Office System » Ширина колонок с фиксированными (разными) величинами VS2008 C# Help
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru