Описание:
Работа с популярным текстовым редактором Microsoft Word и дизайн-плагином Google Material Design на языке программирования C# по стандарту ГОСТ.
- Межгосударственный стандарт (ГОСТ) — региональный стандарт, принятый Межгосударственным советом по стандартизации, метрологии и сертификации Содружества Независимых Государств.
- Microsoft Word - Текстовый процессор, предназначенный для создания, просмотра и редактирования текстовых документов, с локальным применением простейших форм таблично-матричных алгоритмов.
Выпускается корпорацией Microsoft в составе пакета Microsoft Office.
- Google Material Design - Стиль графического дизайна интерфейсов программного обеспечения и приложений, разработанный компанией Google.
От автора:
Этот проект помог мне выпуститься, надесь он поможет и тебе.
Красивый внешний вид и структурированный код с комментариями в сочетании с современными и популярными библиотеками.
Пример:
Исходный текст: Имя преподавателя
Результат: Имя преподавателя в созданном документе Microsoft Word
Пример кода:
using MaterialSkin.Controls; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Word = Microsoft.Office.Interop.Word; namespace Shablonizator_2._0 { public partial class Form1 : MaterialForm { public Form1() { InitializeComponent(); MaterialSkin.MaterialSkinManager SkinManager = MaterialSkin.MaterialSkinManager.Instance; SkinManager.AddFormToManage(this); SkinManager.Theme = MaterialSkin.MaterialSkinManager.Themes.LIGHT;//цвет окна var Panel1 = MaterialSkin.Primary.Blue900; var Panel2 = MaterialSkin.Primary.Blue800; var AnyPareamet = MaterialSkin.Accent.Blue700; var Text = MaterialSkin.TextShade.WHITE; SkinManager.ColorScheme = new MaterialSkin.ColorScheme(Panel2, Panel1, MaterialSkin.Primary.Purple700, AnyPareamet, Text); //вторая панель и цвет кнопки,верхняя панель,цвет чекбоксов и тд., шрифт } private void Form1_Load(object sender, EventArgs e) { var Object = tabPage1; for (int i = 1; i <= materialTabControl1.TabCount-1;i++ ) { switch (i) { case 1: Object = tabPage1; break; case 2: Object = tabPage2; break; case 3: Object = tabPage3; break; case 4: Object = tabPage4; break; case 5: Object = tabPage5; break; } foreach (MaterialSingleLineTextField TextBox in Object.Controls.OfType<MaterialSingleLineTextField>()) { TextBox.Text = ""; } } int Count = 4; for (int j = 1; j <= Count; j++) { switch (j) { case 1: materialSingleLineTextField49.Text = Properties.Settings.Default.Pattern1; break; case 2: materialSingleLineTextField50.Text = Properties.Settings.Default.Pattern2; break; case 3: materialSingleLineTextField51.Text = Properties.Settings.Default.Pattern3; break; case 4: materialSingleLineTextField52.Text = Properties.Settings.Default.Pattern4; break; } } }
Содержание архива:
-Исходный код
-Программа
-Установщик программы
Dmitry_Belin