Добавил:
support-vk-server-knmcadiknmcadibav.ru Сайт моих друзей из VKT NDA : https://support-vk-server-knmcadiknmcadibav.ru/about/ ila_iv_id566844132@dnevnik.ru VK Testers NDA (тестировщик) QA. Студент 4 курса. +79009627198 https://vk.cc/help #HLKLesNarod# Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
05.07.2025
Размер:
21.33 Кб
Скачать

Sub СоздатьОтчетПрактики()

Dim wordApp As Object

Dim wordDoc As Object

Dim para As Object

' Запускаем Word

Set wordApp = CreateObject("Word.Application")

wordApp.Visible = True

Set wordDoc = wordApp.Documents.Add

' Добавляем титульный лист

Set para = wordDoc.Content.Paragraphs.Add

para.Range.Text = "Отчет по преддипломной практике в ООО 'Бобровский лес'"

para.Range.Font.Bold = True

para.Range.Font.Size = 16

para.Range.ParagraphFormat.Alignment = 1

para.Range.InsertParagraphAfter

' Добавляем основные разделы

Dim sections As Variant

sections = Array( _

Array("Введение", "Преддипломная практика направлена на развитие профессиональных компетенций, изучение работы предприятия и анализ бизнес-процессов."), _

Array("Цели практики", "1. Ознакомление с деятельностью ООО 'Бобровский лес'" & vbCrLf & "2. Анализ бизнес-процессов" & vbCrLf & "3. Проектирование информационной системы"), _

Array("Задание на производственную практику", "Разработка прототипа системы учета продаж."), _

Array("Анализ предприятия", "Описание структуры компании, функций подразделений, бизнес-процессов."), _

Array("Описание используемых компонентов", "Характеристика оборудования, программного обеспечения, базы данных."), _

Array("Исходный код", "Основные SQL-запросы для работы информационной системы:" & vbCrLf & _

"CREATE TABLE Продажи (ID INT PRIMARY KEY, Дата DATE, Сумма DECIMAL(10,2));"), _

Array("Заключение", "Выводы по результатам работы, анализ эффективности внедрения решений."), _

Array("Список литературы", "Перлова О.Н., 'Соадминистрирование баз данных', 2018." & vbCrLf & _

"Федорова Г.Н., 'Разработка ПО отраслевой направленности', 2019.") _

)

' Добавляем разделы в документ

Dim i As Integer

For i = LBound(sections) To UBound(sections)

Set para = wordDoc.Content.Paragraphs.Add

para.Range.Text = sections(i)(0)

para.Range.Font.Bold = True

para.Range.Font.Size = 14

para.Range.InsertParagraphAfter

Set para = wordDoc.Content.Paragraphs.Add

para.Range.Text = sections(i)(1)

para.Range.Font.Size = 12

para.Range.InsertParagraphAfter

Next i

' Сохраняем документ

wordDoc.SaveAs2 Environ("USERPROFILE") & "\Documents\Отчет_Практика_Бобровский_лес.docx"

MsgBox "Документ создан и сохранен!", vbInformation, "Готово"

' Закрываем объекты

Set wordDoc = Nothing

Set wordApp = Nothing

End Sub