распечатайте txt к принтеру по умолчанию с c#

Я думаю, что важно разделить доменную сложность от базовой технической сложности.

Некоторая проблемно-ориентированная функциональность, для которой требуется использовать компьютер, внутренне сложна, некоторые не. Например, бухгалтерские проблемы полны странных правил, но большинство вычислений довольно просто. При оценивании финансовых ценных бумаг, с другой стороны, в зависимости от типа, может включать чрезвычайно сложные математические формулы и партии и много моделирований. Большинство компьютерных систем действительно просто собирает большие объемы данных, но у многих из них есть несколько базовых сложных алгоритмов.

Технология, с другой стороны, часто налагает свою собственную сложность. Запись большой программы в C++ для ПК может быть проблемой. Запись веб-приложения для Интернета может быть намного хуже. Пытаться обеспечить отказоустойчивость, производительность или безопасность часто вызывает большую добавленную сложность. Каждая различная технология помогает или препятствует системе.

то, Что мы действительно хотим сделать, специально код в, он - самая простая форма, которая является самой близкой к ее свойственной доменной или технической спецификации. Если Вы пишете операционную систему, то C является более легким языком для использования. Если Вы разрабатываете сложные вероятности риска для страховки, чем ориентированный на матрицу язык как APL может быть более соответствующим. Если Вы просто создаете крупные отчеты, чем что-то с простым синтаксисом, ориентированным к созданию отчетов, является лучшим выбором.

Поэтому, если Ваши 150 строк того, если/еще материал "соответствует" пути проблема, выражается намного лучше, чем 20 умных строк, это - намного больше удобного в сопровождении и потребляемого бита кода. При взятии долгосрочной перспективы писание под управлением кода легко, это сохраняет это тем путем, который является реальной проблемой....

Paul.

8
задан Austin Salonen 24 September 2009 в 03:45
поделиться

3 ответа

У MS есть более новый документ для .NET на Как: напечатать многостраничный текстовый файл в Windows Forms для .NET 2.0 , 3.0 , 3.5 и 4.0 .

По сути, это более новая, более полная версия документа в ответе luvieere, который был написан для .NET 1.1

7
ответ дан 3 November 2019 в 14:19
поделиться

Это то, что я использовал недавно.

public void Print(FileInfo file)
{
    ProcessStartInfo psi = new ProcessStartInfo();
    psi.FileName = "print";
    psi.Arguments = string.Format("/D:\"{0}\" \"{1}\"", Printer, file.FullName);
    psi.CreateNoWindow = true;
    psi.UseShellExecute = false;

    Process p = new Process();
    p.StartInfo = psi;
    p.Start();

    while (!p.HasExited) ;
}
5
ответ дан 3 November 2019 в 14:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: