Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

BFI_DOPMAT / Вывод таблицы в Internet Explorer

.pdf
Скачиваний:
1
Добавлен:
01.04.2022
Размер:
112.59 Кб
Скачать

Вывод таблицы в Internet Explorer

#pragma endregion

//Программа записывает таблицу в текстовый файл в формате

//HTML. Теперь у пользователя появляется возможность прочитать эту

//таблицу с помощью любого обозревателя веб-страниц

private: System::

Void Form1_Load(System::Object^ sender, System::EventArgs^ e)

{

this->Text = "Таблица в формате HTML";

array<String^> ^ Imena = {"Андрей - раб", "Света-X", "ЖЭК", "Справка по тел", "Александр Степанович", "Мама - дом", "Карапузова Таня", "Погода сегодня", "Театр Браво"};

array<String^> ^ Tel = {"274-88-17", "+38(067)7030356", "22-345-72", "009", "223-67-67 доп 32-67", "570-38-76", "201-72-23-прямой моб", "001", "216-40-22"};

String ^ text = "<title>Пример таблицы</title>" + "<table border><caption>" +

"Таблица телефонов</caption>\r\n"; for (int i = 0; i <= 8; i++)

text += String::Format("<tr><td>{0}<td>{1}", Imena[i], Tel[i]) + "\r\n";

text += "</table>";

//Запись таблицы в текстовый файл C:\Tabl_tel.htm.

//Создание экземпляра StreamWriter для записи в файл auto Писатель = gcnew IO::

StreamWriter("C:\\Tabl_tel.htm", false,

System::Text::Encoding::GetEncoding(1251));

// - здесь заказ кодовой страницы Win1251 для русских букв Писатель->Write(text); Писатель->Close();

try {

Diagnostics::Process::Start("Iexplore",

"C:\\Tabl_tel.htm");

//Файл HTM можно открывать также с помощью MS_WORD:

//Diagnostics::Process::Start("WinWord",

//

"C:\\Tabl_tel.htm");

}

catch (Exception ^ Ситуация)

{

// Отчет об ошибках

MessageBox::Show(Ситуация->Message, "Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Exclamation);

}

}

};

}

Можно открыть созданный HTM-файл не веб-браузером, а текстовым редактором MS Word, то

есть в программном коде написать: Diagnostics::Process::Start("WinWord", "C:\\Tabl_tel.htm")

Соседние файлы в папке BFI_DOPMAT