Добрый день,
Я искал способ форматирования вывода с использованием writeline / write (streamwriter) с использованием RTF-тегов и задавался вопросом, существует ли синтаксис для этого, если он существует.Я не смог найти ресурс, который бы четко объяснял, как «красиво» выводить данные в файл.
Причина, по которой я спрашиваю, заключается в том, что я хочу «распечатать» результаты из моей программы в файл, который, по крайней мере, будет центрироваться, вкладываться и даже выделяться жирным шрифтом, где это возможно, не требуя от пользователя идтии futz с этим.Кажется, я видел, что Crystal Reports не будет работать с VB 2010 Express и, честно говоря, просто хочу создать файл с выводом.
Проблема, с которой я сталкиваюсь, заключается в том, как сделать вывод менее похожим на записьсделал это (вы знаете, writeliney-ish) и больше похоже на то, что кто-то нашел время, чтобы сделать Writeline похожим на то, что он сделал что-то потрясающее.
Вот код, который покажет вам, что я пытаюсь сделать:
sw.Write(" RATE QUOTATION ")
sw.WriteLine(" ")
sw.WriteLine(" ")
sw.WriteLine(mycompanyname)
sw.WriteLine(mycompanyaddress1 + ControlChars.Tab + "Phone:", companyphone)
sw.WriteLine(mycompanyaddress3 + ControlChars.Tab + "Fax:", companyfax)
sw.WriteLine(cityname, stateprovince, zippostal)
sw.WriteLine("Visit us online at:", websiteaddress)
sw.WriteLine(" ")
sw.WriteLine("Quoted by:", contactname + " " + "E-mail:", contactemail)
sw.Write("Date: ")
sw.WriteLine(DateTime.Now)
sw.WriteLine(" ")
sw.WriteLine(("Customer Name:" + " " + quotename.Text), "Company:" + " " + quotecompany.Text + " " + "Customer E-mail:" + " " + quoteemail.Text)
sw.WriteLine(("Phone:" + " " + quotephone.Text + ControlChars.Tab + "Fax:" + " " + quotefax.Text))
sw.WriteLine(" ")
sw.WriteLine("Shipment Details:")
Есть ли способ управления Writeline таким образом, что вы можете создать RTF через streamwriter и указать теги форматирования, такие как центрирование и полужирный, и т. Д.?Я пытаюсь придумать способ, чтобы информация заголовка RTF создавалась, когда streamwriter запускает свой бизнес и печатает то, что я хочу.Я не думаю, что есть изящный способ создать PDF, поэтому сейчас я предпочитаю вывод старой школы.
Заранее спасибо!