using ComponentsView; using DocumentFormat.OpenXml.Packaging; using System.ComponentModel; using System.Reflection.Metadata; using static System.Net.Mime.MediaTypeNames; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Tab; namespace ComponentsLibrary { public partial class ComponentBigText : Component { public ComponentBigText() { InitializeComponent(); } public ComponentBigText(IContainer container) { container.Add(this); InitializeComponent(); } //публичный метод public void SetText(string fileUrl, string fileName, string[] text) { // Создаем новый документ Word и сохраняем его по указанному пути using (WordprocessingDocument wordDocument = WordprocessingDocument.Create(Path.Combine(fileUrl, fileName), WordprocessingDocumentType.Document)) { // Добавляем главный документ MainDocumentPart mainPart = wordDocument.AddMainDocumentPart(); mainPart.Document = new Document(); Body body = new Body(); // Добавляем текст в документ foreach (var line in text) { Paragraph paragraph = new Paragraph(new Run(new Text(line))); body.Append(paragraph); } // Заключаем тело документа mainPart.Document.Append(body); mainPart.Document.Save(); // Сохраняем изменения в документе } } } }