Проектирование информационной системы для хранения, накопления и выборки данных
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
°я библиотека Microsoft.Office.Interop.Word. Ниже представлен пример метода для вывода информации в Word, с возможностью сохранения информации в формате *.docx, c предварительным открытием документа. (Код обращения к сценарию вывода отчётности по сотрудникам предприятия, используемый на вкладке "Отчеты в Word"->Вывод сотрудников):
privatevoid button2_Click(object sender, EventArgs e)
{w = newword();.Print(this.kURSOVDataSet.dogovor);
}
Как видно из кода, информация для вывода в Word берется из хранимой таблицы dogovor, которая выводит все составленные договоры
А сам метод wordописан в файле word.cs:
classword
{Print(DataTable source)
{
//открыть новоеword-приложениеapplication = newApplication { Visible = false };missing = Type.Missing;
//создать новый документ word= application. Documents.Add (ref missing, ref missing, ref missing, ref missing);= document.Range(ref missing, ref missing);
//создать таблицу= range.Tables.Add (range, source.Rows.Count, source.Columns.Count, ref missing, ref missing);// в качестве параметров таблицы указать место куда необходимо поместить таблицу, а также количество столбцов и строк.Borders.Enable = 1;
//через циклы заполнить строки и столбцы таблицы информацией из DataTable
for (intir = 1; ir<source.Rows.Count + 1; ++ir)
{= table.Rows[ir];(intic = 1; ic<source.Columns.Count + 1; ++ic)
{= row.Cells[ic];.Range.Text = source.Rows[ir - 1].ItemArray[ic - 1].ToString();
}
}.Visible = true;
}
}
Пример вывода в Microsoft Word данных о сотрудниках:
Рисунок 6. Вывод в Word отчета по сотрудникам
3.3Организационное проектирование
Аппаратное оснащение системы:
Сервер:
-Процессор не ниже 2.5 ГГц;
-Оперативная память минимум 3 Гб;
-Сетевая карта;
-Операционная система WindowsServer;
Рабочие станции:
-Процессор не ниже 2.0 ГГц;
-Оперативная память минимум 2 Гб;
-Сетевая карта;
-Операционная система WindowsXP, Windows 7.
Передача данных (сеть):
-Скорость не ниже 20 Мб/с;
-Топология любая, поддерживающая протоколы TCP/IP;