2012-10-29 62 views
0

我在CSharp上創建的應用程序中具有打印功能。但我不喜歡文檔格式化的方式,並且很難專門將文本格式化爲打印機或者類似的方式。C#中的文本文件打印格式?

這是我格式化它的方式。我希望有一種更加動態和有效的方式來實現這一點,以便它可以與所有使用它的計算機或筆記本電腦兼容。

+2

的哪些是你的問題? – derape

+0

如果你想用空格格式化輸出,而不必編寫所有這些「金額」,例如你可以做這樣的字符串s = new string('',20) – MethodMan

+0

如何更好地格式化此報告並準備它用於打印。當我轉移到其他打印機時,它會變得雜亂 –

回答

1

你找誰做一些事情,將已格式化的空間。例如 如果我想的WriteLine(」 * * HELLO * *); 我會做這樣的事情

string s = new string('*', 8) 
WriteLine(s+ HELLO + s) 

所以你的情況,你可以按照這個例子,算出來的,你是想空格數,如果你需要做一些新的字符串變量來保存不同數量的空間再加上這將是清潔磨片N次的讀取..這是一個簡單的例子

string strSpaces = new string(' ', 20) for example.. 

只是玩弄你需要