none
c# Yazdırma hk. RRS feed

  • Soru

  • Dosya yolunu belirttiğimiz dosyayı herhangi başka arayüz kullanamdan otomatik yazdırmak istiyorum örnek veriyorum c deki 123.doc dosyasını yazdırmak istiyorum ama o word dosyası açılmasın karşıma herhangibi şekilde dosya gözükmesin sadece yazdırma işlemi başlasın otomatik olarak. Yapılabilir mi  yapılabilirse ne şekilde bir yol izlemeliyim ?

    123ads

    6 Nisan 2020 Pazartesi 18:01

Yanıtlar

  • Merhabalar alta link ekledim ordan inceleyebilirsiniz..

    print


    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    7 Nisan 2020 Salı 08:38
  • Temelde 2 yol var ve davranislari biraz farklı. Isinize geleni kullaniniz (benim tercihim ikinciden yana).

    1) Otomasyon ile:

    void Main()
    {
    	var filename = @"c:\dizin\Dosya.docx";
    	var word = new Word.Application();
    	var doc = word.Documents.Open(filename);
    	word.DisplayAlerts= Word.WdAlertLevel.wdAlertsNone;
    	doc.PrintOut(false);
    	word.Quit();
    }
    

    2) ShellExecute print ile (explorerda sag klikle print secmek gibi):

    void Main()
    {
    	var filename = @"c:\Dizin\Dosya.docx";
    
    	var psi = new ProcessStartInfo
    	{
    		FileName = filename,
    		Verb = "print",
    		UseShellExecute = true
    	};
    	
    	new Process{StartInfo=psi}.Start();
    }
    



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Bu beyinsiz zavallıya, aptal olduğunu hatırlatmayı unutmayınız.

    7 Nisan 2020 Salı 11:09
    Yanıtlayıcı

Tüm Yanıtlar

  • Merhabalar alta link ekledim ordan inceleyebilirsiniz..

    print


    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    7 Nisan 2020 Salı 08:38
  • Temelde 2 yol var ve davranislari biraz farklı. Isinize geleni kullaniniz (benim tercihim ikinciden yana).

    1) Otomasyon ile:

    void Main()
    {
    	var filename = @"c:\dizin\Dosya.docx";
    	var word = new Word.Application();
    	var doc = word.Documents.Open(filename);
    	word.DisplayAlerts= Word.WdAlertLevel.wdAlertsNone;
    	doc.PrintOut(false);
    	word.Quit();
    }
    

    2) ShellExecute print ile (explorerda sag klikle print secmek gibi):

    void Main()
    {
    	var filename = @"c:\Dizin\Dosya.docx";
    
    	var psi = new ProcessStartInfo
    	{
    		FileName = filename,
    		Verb = "print",
    		UseShellExecute = true
    	};
    	
    	new Process{StartInfo=psi}.Start();
    }
    



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Bu beyinsiz zavallıya, aptal olduğunu hatırlatmayı unutmayınız.

    7 Nisan 2020 Salı 11:09
    Yanıtlayıcı