
BFI_DOPMAT / Вывод таблицы в Internet Explorer
.pdfВывод таблицы в 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")