Помощь в написании студенческих работ
Антистрессовый сервис

Список використаних джерел

РефератПомощь в написанииУзнать стоимостьмоей работы

Після введення даних необхідно натиснути кнопку «Start». На цьому кроці програма оброблює отримані дані та конвертує відповідний текст. Після цього необхідно в папці призначення перевірити наявність нового, конвертованого файлу. Діаграма use case програмної системи конвертації файлів Діаграма класів Схема алгоритму функціонування системи Схема алгоритму функціонування основного модуля програми… Читать ещё >

Список використаних джерел (реферат, курсовая, диплом, контрольная)

  • 1. Методичні вказівки [Електронний ресурс]: [Веб-сайт] - Режим доступу: http://ua.kursoviks.com.ua/metodychni_vkazivky/article_post/48-metodichn-vkaz-vki-do-vikonannya-kursovo-roboti-po-discipl-nah-ob-ktno-or-ntovane-programuvannya-ta-ob-ktno-or-ntovana — Назва з екрану
  • 2. Сравнение с языком Java [Електронний ресурс]: [Веб-сайт] - Режим доступу: https://sites.google.com/site/programme666/home/istoria-cozdania/filosofia-c/sravnenie-s-azykom-java — Назва з екрану
  • 3. UML [Електронний ресурс] [Веб-сайт] - Режим доступу: http://uareferat.com/Уніфікована_мова_моделювання_UML_і_сутність_об%60єктно-орієнтованого_підходу — Назва з екрану
  • 4. Язык программирования C#. Классика Computers Science. 4-е изд. / Хейлсберг А., Торгерсен М., Вилтамут С., Голд П.. [Текстовий ресурс]: Книга з програмування — 784 с.
  • 5. C# 4.0. Полное руководство / Герберт Шилдт [Текстовий ресурс]: Книга з програмування — 1056 с.
  • 6. UML 2.0. Объектно-ориентированное моделирование и разработка / Дж. Рамбо, М. Блаха [Текстовий ресурс]: Книга з програмування — 544 с.
  • 7. Конвертація документів [Електронний ресурс] [Веб-сайт] - Режим доступу: http://programy.com.ua/ua/document_conversion/ - Назва з екрану
  • 8. Основні принципи обробки текстових файлів [Електронний ресурс] [Веб-сайт] - Режим доступу: http://icc.mdpu.org.ua/learn/kt/3%20lek.html — Назва з екрану

Додатки

Додаток А

Лістинг програмної реалізації основних модулів програмної системи конвертації файлів

namespace Creation_authorization.

{.

public partial class Window1: System.Windows.Window.

{.

protected string ReadPdfFile (string fileName).

{.

StringBuilder text = new StringBuilder ();

if (File.Exists (fileName)).

{.

PdfReader pdfReader = new PdfReader (fileName);

for (int page = 1; page <= pdfReader. NumberOfPages; page++).

{.

ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy ();

string currentText = PdfTextExtractor. GetTextFromPage (pdfReader, page, strategy);

currentText = Encoding. UTF8.GetString (ASCIIEncoding.Convert (Encoding.Default, Encoding. UTF8, Encoding.Default.GetBytes (currentText)));

text.Append (currentText);

}.

pdfReader.Close ();

}.

return text. ToString ();

}.

protected void PdfToWord ().

{.

string wayFrom = @EnterWayForRead.Text + _pdf;

string wayTo = EnterWayForWrite. Text + _doc;

string strPDFText = ReadPdfFile (wayFrom);

var wordDoc = DocX. Create (@wayTo);

wordDoc.InsertParagraph (strPDFText);

wordDoc.Save ();

Process.Start («WINWORD.EXE», wayTo);

} // +.

protected void PdfToTxt ().

{.

string wayFrom = @EnterWayForRead.Text + _pdf;

string wayTo = @EnterWayForWrite.Text + _txt;

string[] strPDFText = { ReadPdfFile (wayFrom) };

System.IO.File.WriteAllLines (wayTo, strPDFText);

} // +.

protected void PdfToCsv ().

{.

string wayFrom = @EnterWayForRead.Text + _pdf;

string wayTo = @EnterWayForWrite.Text + _csv;

string strPDFText = ReadPdfFile (wayFrom);

using (System.IO.StreamWriter file = new System.IO.StreamWriter (wayTo, true, Encoding. Unicode)).

{.

file.WriteLine (strPDFText);

}.

} // +.

protected void Similar ().

{.

MessageBoxResult result = MessageBox. Show («You choose similar formats. Do you want to change your choice?», «Answer», MessageBoxButton. YesNo, MessageBoxImage. Question);

if (result == MessageBoxResult. No).

{.

MessageBox.Show («You want to steal our converting technology? GoodBye))», «ProgramPoliticalSystem»);

Close ();

}.

} // +.

protected void TxtToWord ().

{.

string wayFrom = @EnterWayForRead.Text + _txt;

string wayTo = @EnterWayForWrite.Text + _doc;

string readText = File. ReadAllText (wayFrom, Encoding. UTF8);

var wordDoc = DocX. Create (wayTo);

wordDoc.InsertParagraph (readText);

wordDoc.Save ();

Process.Start («WINWORD.EXE», wayTo);

} // +.

protected void TxtToCsv ().

{.

string wayFrom = @EnterWayForRead.Text;

string wayTo = @EnterWayForWrite.Text;

string readText = File. ReadAllText (wayFrom, Encoding. UTF8);

using (System.IO.StreamWriter file = new System.IO.StreamWriter (wayTo, true, Encoding. Unicode)).

{.

file.WriteLine (readText);

}.

} // +.

protected void TxtToPdf ().

{.

string wayFrom = @EnterWayForRead.Text + _txt;

string wayTo = EnterWayForWrite. Text + _pdf;

string readText = File. ReadAllText (wayFrom, Encoding. UTF8);

iTextSharp.text.Document oDoc = new iTextSharp.text.Document ();

PdfWriter.GetInstance (oDoc, new FileStream (wayTo, FileMode. Create));

oDoc.Open ();

oDoc.Add (new iTextSharp.text.Paragraph (readText));

oDoc.Close ();

} // +.

protected void CsvToWord ().

{.

string wayFrom = @EnterWayForRead.Text + _csv;

string wayTo = @EnterWayForWrite.Text + _doc;

var reader = new StreamReader (File.OpenRead (wayFrom));

List listA = new List ();

while (!reader.EndOfStream).

{.

var line = reader. ReadLine ();

var values = line. Split (';');

listA.Add (values[0]);

}.

var wordDoc = DocX. Create (wayTo);

foreach (string item in listA).

{.

wordDoc.InsertParagraph (item);

}.

wordDoc.Save ();

Process.Start («WINWORD.EXE», wayTo);

} // +.

protected void CsvToPdf ().

{.

string wayFrom = @EnterWayForRead.Text + _csv;

string wayTo = EnterWayForWrite. Text + _pdf;

var reader = new StreamReader (File.OpenRead (wayFrom));

List listA = new List ();

while (!reader.EndOfStream).

{.

var line = reader. ReadLine ();

var values = line. Split (';');

listA.Add (values[0]);

}.

iTextSharp.text.Document oDoc = new iTextSharp.text.Document ();

PdfWriter.GetInstance (oDoc, new FileStream (wayTo, FileMode. Create));

oDoc.Open ();

for (int i = 0; i < listA. Count; i++).

{.

oDoc.Add (new iTextSharp.text.Paragraph (listA[i]));

}.

oDoc.Close ();

} // +.

protected void CsvToTxt ().

{.

string wayFrom = @EnterWayForRead.Text + _csv;

string wayTo = @EnterWayForWrite.Text + _txt;

var reader = new StreamReader (File.OpenRead (wayFrom));

List listA = new List ();

while (!reader.EndOfStream).

{.

var line = reader. ReadLine ();

var values = line. Split (';');

listA.Add (values[0]);

}.

System.IO.File.WriteAllLines (wayTo, listA);

} // +.

protected void WordToCsv ().

{.

string wayFrom = EnterWayForRead. Text + _doc;

string wayTo = @EnterWayForWrite.Text + _csv;

Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application ();

Document document = application.Documents.Open (wayFrom);

int count = document.Words.Count;

string text = «» ;

for (int i = 1; i <= count; i++).

{.

text = text + document. Words[i]. Text;

}.

application.Quit ();

using (System.IO.StreamWriter file = new System.IO.StreamWriter (wayTo, true, Encoding. Unicode)).

{.

file.WriteLine (text);

}.

} // +.

protected void WordToPdf ().

{.

string wayFrom = EnterWayForRead. Text + _doc;

string wayTo = EnterWayForWrite. Text + _pdf;

Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application ();

Document document = application.Documents.Open (wayFrom);

int count = document.Words.Count;

string text = «» ;

for (int i = 1; i <= count; i++).

{.

text = text + document. Words[i]. Text;

}.

application.Quit ();

iTextSharp.text.Document oDoc = new iTextSharp.text.Document ();

PdfWriter.GetInstance (oDoc, new FileStream (wayTo, FileMode. Create));

oDoc.Open ();

oDoc.Add (new iTextSharp.text.Paragraph (text));

oDoc.Close ();

} // +.

protected void WordToTxt ().

{.

string wayFrom = EnterWayForRead. Text + _doc;

string wayTo = @EnterWayForWrite.Text + _txt;

Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application ();

Document document = application.Documents.Open (wayFrom);

int count = document.Words.Count;

string text = «» ;

for (int i = 1; i <= count; i++).

{.

text = text + document. Words[i]. Text;

}.

string[] allText = { text };

application.Quit ();

System.IO.File.WriteAllLines (wayTo, allText);

} // +.

}.

}.

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" .

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" .

Title="Converter ver. 1.0″ Height="350″ Width="650″ >

Додаток Б

Бібліографічні дослідження

Під час виконання курсової роботи за довідник з мови програмування була взята книга Андерса Хейсберг «Язык программирования C#. Классика Computers Science».

Це четверте видання головної книги з мови C #, написаної легендою програмування — Андерсом Хейлсберг, архітектором C #, Delphi і Turbo Pascal, спільно з іншими фахівцями, які входили в групу розробників C # компанії Microsoft. Видання є найбільш повним описом мови і найавторитетнішим джерелом інформації по цій темі, побудованим в форматі збірника специфікацій, що включають в себе опис синтаксису, супутні матеріали та приклади, а також зразки коду. Ця книга — свого роду «біблія» розробника, яка з легкістю може замінити як MSDN, так і інші книги по C #. Четверте видання містить опис нових особливостей C # 4.0, включаючи динамічне зв’язування, іменовані і необов’язкові параметри, а також коваріантні і контраваріантні узагальнені типи. Мета цих нововведень — розширення можливостей C # для взаємодії з об'єктами, що не відносяться до платформи .NET. Відмітна особливість нового видання також полягає в тому, що кожна глава книги містить великі коментарі, написані відомими «гуру» програмування, такими як Джон Скит, Джозеф Альбахарі, Білл Вагнер, Крістіан Нейгел, Ерік Ліпперт і ін.

Додаток В

Інструкція користувача програмної системи конвертації текстових файлів

1. Для запуску програмної системи конвертації файлів необхідно запустити файл Creation authorization.exe.

Список використаних джерел.

Запуск програми.

2. Після відкриття програми необхідно виконувати вказівки програми та обрати один з варіантів — «Start» або «About».

Список використаних джерел.

Обрано варіант «About».

Список використаних джерел.

Обрано варіант «Start».

3. Натиснувши кнопку «Start», користувач повинен обрати формати конвертування, та вписати шлях до необхідного файлу, а також вказати шлях для збереження нового файлу.

Список використаних джерел.

Введення даних.

4. Після введення даних необхідно натиснути кнопку «Start». На цьому кроці програма оброблює отримані дані та конвертує відповідний текст. Після цього необхідно в папці призначення перевірити наявність нового, конвертованого файлу.

Список використаних джерел.

Результат конвертування.

Додаток Г.

Додаток Г.

Графічна частина

Діаграма use case програмної системи конвертації файлів Діаграма класів Схема алгоритму функціонування системи Схема алгоритму функціонування основного модуля програми.

Показать весь текст
Заполнить форму текущей работой