Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Положение параграфов 
:(
    Опции темы
manifique
Дата 7.9.2012, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.9.2012

Репутация: нет
Всего: нет



Всем привет! Подскажите, что не так. Пишу под MS Word. Создаю параграф, задаю ему выравнивание, шрифт. А он его не принимает? Я думаю дело в смещении параграфов, но я всегда спускался на то место, которое хочу форматировать.
Код

WordDocument.Content.Font.Size = 12;
            WordDocument.Content.Font.Bold = 0;
            WordDocument.Content.ParagraphFormat.Alignment =
                                          Word.WdParagraphAlignment.wdAlignParagraphRight;
 
            // Создание шапки заявки
            object oMissing = System.Reflection.Missing.Value;
            WordDocument.Paragraphs.Add(oMissing);            
            WordParagraph = WordDocument.Paragraphs[1];
            WordParagraph.Range.Text = "От _________________";
 
            // Переместились
            unit = Word.WdUnits.wdParagraph;
            extend = Word.WdMovementType.wdMove;
            count = 1;
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[2];
            WordParagraph.Range.Text = "Отдел _________________";
            // Переместились
            unit = Word.WdUnits.wdParagraph;
            extend = Word.WdMovementType.wdMove;            
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
 
            // Создание заголовка
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[3];
            WordParagraph.Range.Bold = 1;
            WordParagraph.Range.Text = "ЗАЯВКА";
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
            // Переместились
            unit = Word.WdUnits.wdLine;
            extend = Word.WdMovementType.wdMove;
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
 
            // Текст заявки
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[4];
            WordParagraph.Range.Bold = 0;
            WordParagraph.Range.Text = "Прошу вывести на печать чертежи по объекту:";
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;                
            // Переместились
            unit = Word.WdUnits.wdParagraph;
            extend = Word.WdMovementType.wdMove;            
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
            // Абзац            
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[5];
            WordParagraph.Range.Text = ObjName;            
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphJustify;
            WordParagraph.Range.Italic = 1; // этот параграф выводится без курсива и смщение остаётся по центру                                    
            // Переместились
            unit = Word.WdUnits.wdParagraph;
            extend = Word.WdMovementType.wdMove;
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[6];
            WordParagraph.Range.Text = "Шифр проекта: " + CipherPrj;
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;            
            // Переместились
            unit = Word.WdUnits.wdParagraph;
            extend = Word.WdMovementType.wdMove;
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[7];
            WordParagraph.Range.Italic = 0;
            // Перемистились
            WordApp.Selection.MoveDown(ref unit, ref count, ref extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            // Переместились
            unit = Word.WdUnits.wdStory;
            extend = Word.WdMovementType.wdMove;
            WordApp.Selection.EndKey(unit, extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs[9];
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
            // Создание первой таблицы (на данный момент создаём единственную таблицу)
            CreateTable(1);      
            // Переместились                          
            unit = Word.WdUnits.wdStory;
            extend = Word.WdMovementType.wdMove;
            WordApp.Selection.EndKey(unit, extend);
            // Абзац
            WordDocument.Paragraphs.Add(oMissing);
            WordParagraph = WordDocument.Paragraphs.Last;
            WordParagraph.Range.Text = "Начальник отдела ___________________________________        Дата ________________";
            WordParagraph.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0869 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.