My Function
My Function
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using Xceed.Document.NET;
using Xceed.Words.NET;
using iText.Kernel.Font;
using iText.Kernel.Geom;
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Canvas.Parser;
using iText.Kernel.Pdf.Canvas.Parser.Data;
using iText.Kernel.Pdf.Canvas.Parser.Filter;
using iText.Kernel.Pdf.Canvas.Parser.Listener;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
using System.Drawing;
namespace Yakovenko
{
public partial class Form1 : Form
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
richTextBox1.Text = MyText;
}
return;
}
private void MyBaseReportSave()
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Docx files|*.docx";
DialogResult result = saveFileDialog.ShowDialog();
if (result != DialogResult.OK ||
string.IsNullOrEmpty(saveFileDialog.FileName))
{
return;
}
string filePath = saveFileDialog.FileName;
string reportText = richTextBox2.Text;
DocX doc = DocX.Create(filePath);
doc.InsertParagraph().Append(reportText);
doc.Save();
MessageBox.Show("Репорт успішно збережено!", "Готово",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
if (result != DialogResult.OK ||
string.IsNullOrEmpty(saveFileDialog.FileName))
{
return;
}
string filePath = saveFileDialog.FileName;
string reportText = richTextBox5.Text;
DocX doc = DocX.Create(filePath);
doc.InsertParagraph().Append(reportText);
doc.Save();
MessageBox.Show("Репорт успішно збережено!", "Готово",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void ClearReport()
{
richTextBox3.Clear();
textBox2.Clear();
richTextBox1.SelectAll();
richTextBox1.SelectionBackColor = richTextBox1.BackColor;
richTextBox1.DeselectAll();
}
private void ClearReport2()
{
richTextBox4.Clear();
textBox4.Clear();
richTextBox1.SelectAll();
richTextBox1.SelectionBackColor = richTextBox1.BackColor;
richTextBox1.DeselectAll();
}
private void ClearReport3()
{
richTextBox5.Clear();
textBox7.Clear();
richTextBox1.SelectAll();
richTextBox1.SelectionBackColor = richTextBox1.BackColor;
richTextBox1.DeselectAll();
}
private int MyWords()
{
int start_index_of_search = 0;
int found_index_search = 0;
int search_counter = 0;
richTextBox1.SelectAll();
richTextBox1.SelectionBackColor = richTextBox1.BackColor;
richTextBox1.DeselectAll();
if (found_index_search == -1)
{
break;
}
richTextBox1.SelectionStart = 7;
richTextBox1.SelectionLength = 18;
richTextBox1.SelectionBackColor = Color.Red;
search_counter++;
concordance_counter++;
int start_index_of_fragment = found_index_search - 30;
int end_index_of_fragment = found_index_search + searchWordLength +
30;
if (start_index_of_fragment < 0)
{
start_index_of_fragment = 0;
}
string concordance_fragment =
mainText.Substring(start_index_of_fragment, end_index_of_fragment -
start_index_of_fragment);
richTextBox1.SelectAll();
richTextBox1.SelectionBackColor = richTextBox1.BackColor;
richTextBox1.DeselectAll();
found_index_search = richTextBox1.Find(nGram,
start_index_of_search, RichTextBoxFinds.None);
if (found_index_search == -1)
{
break;
}
richTextBox1.Select(found_index_search, nGram.Length);
richTextBox1.SelectionBackColor = Color.Yellow;
richTextBox1.SelectionStart = 1;
richTextBox1.SelectionLength = 100;
int word_start_index = found_index_search;
int word_end_index = found_index_search + nGram.Length;
richTextBox5.WordWrap = true;
}
private void MyPDFOpen(string pdfPath)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "PDF Documents|*.pdf";
openFileDialog1.Title = "Оберіть PDF документ";
richTextBox1.Text = text;