Ejemplo n.º 1
0
        void makeDoc1()
        {
            // Создаем документ "Юридическая справка должника"
            // Необходимые поля: ФИО в дательном падеже, текущая дата
            int i = 0;

            // Проверяем наличие введенных в текстовые поля данные
            if (textBox9.Text.Equals(""))
            {
                noValue(textBox9); i++;
            }
            if (textBox8.Text.Equals(""))
            {
                noValue(textBox8); i++;
            }
            if (textBox7.Text.Equals(""))
            {
                noValue(textBox7); i++;
            }
            if (i != 0)
            {
                message(NOVALUE); return;
            }
            try {
                // Если в наличии все необходимые данные, то
                // создаем объект документа
                doc1 = new Word.DocumentClass();
                // Добавляем документ в объект приложения
                // template - шаблон "yurspravka.dotx"
                // newTemplate - должен сводиться к false
                // docType - тип документа (нужен *.docx)
                // visible = false
                String temp        = tmpDir + strDoc1;
                object template    = @temp;
                object newTemplate = Type.Missing;
                object docType     = Word.WdNewDocumentType.wdNewBlankDocument;
                object visible     = true;
                doc1 = app.Documents.Add(ref template, ref newTemplate, ref docType, ref visible);
                // Вводим данные для закладок (bookmarks)
                Word.Range rn = doc1.Bookmarks["yurspravka1"].Range;
                rn.Text = textBox9.Text + " " + textBox8.Text + " " + textBox7.Text;
                DateTime currDate = DateTime.Now;
                doc1.Bookmarks["yurspravka2"].Range.Text = currDate.Day.ToString();
                doc1.Bookmarks["yurspravka3"].Range.Text = months[currDate.Month - 1];
                doc1.Bookmarks["yurspravka4"].Range.Text = currDate.Year.ToString();
                String fileSave = dir + "\\Юридическая справка должника " + textBox9.Text + " " + textBox8.Text + " " + textBox7.Text;
                object fn       = @fileSave;
                object ff       = Word.WdSaveFormat.wdFormatDocument;
                object lc       = false;
                object psswd    = "";
                object f3       = false;
                object f4       = "";
                object f5       = false;
                object f6       = false;
                object f7       = false;
                object f8       = false;
                object f9       = Type.Missing;
                object f10      = Type.Missing;
                object f11      = Type.Missing;
                object f12      = Type.Missing;
                object f13      = Type.Missing;
                object f14      = Type.Missing;
                doc1.SaveAs(ref fn, ref ff, ref lc, ref psswd, ref f3, ref f4, ref f5, ref f6, ref f7, ref f8,
                            ref f9, ref f10, ref f11, ref f12, ref f13, ref f14);

                doc1.Close();
                temp = null;
            } catch (System.IO.IOException ioe) {
                message(ioe.Message);
                return;
            }
        }