我想将字符串写入具有特定字体和大小的文本文件。
例如,使用Tahoma字体和大小10写一个字符串“Start Order”。 任何帮助表示赞赏! 谢谢, 我的代码
StreamWriter sw = new StreamWriter(@"C:/filename.csv");
StringBuilder builder = "the, text, to, print";
sw.WriteLine(builder);
但我不知道在哪里指定字体和大小(Tahoma 10)
答案 0 :(得分:2)
到文本文件?如果你的意思是字面意思,那么答案是:你不能。
根据定义,文本文件只是一个包含文本的文件,没有格式信息。无法指定例如字体或字体。
可以打开文本文件的程序本身通常可以配置为使用用户选择的格式显示和/或打印文本。但这不是关于文本文件本身的问题;这是关于您用来查看文本文件的工具的问题。
如果您认为上述内容没有回答您的问题,请提供a good, minimal, complete code example,明确说明您的意思"文本文件",您已尝试过的内容在设置格式文件"文本文件"方面,以及为什么到目前为止你所尝试的不起作用。
答案 1 :(得分:0)
正如彼得所说,这不能在.csv文件中完成。但是,您可以使用前两个数据(字体和字体大小)作为程序中使用的字体。 例如:
string font = "Tamoha";
float size = 10;
this.lbl.Font = new Font(font, size);
只要您从.csv文件中正确读取font
和size
,就会将新字体样式设置为您想要的任何内容。
答案 2 :(得分:0)
文件中的文字就像'数据',文字格式就像'查看',某些程序(记事本等)打开文本文件并使用默认文本格式文本。