C# ja Excelin tulostus

_mp

Moron,

Kuis ihmeessä C# WebApplication saa Excelin tulostumaan. Seuraava koodi toimii muuten ongelmitta, mutta tulostus jää junnaamaan paikalleen. Excel-tiedostoon saa yhteyden ja sieltä luettua tietoa. Tulostuspuoli vaan ei tee mitään näkyvää, ei tule virheitä ja jää odottamaan jotain.


         System.Globalization.CultureInfo oldCI =
            System.Threading.Thread.CurrentThread.CurrentCulture;

         System.Threading.Thread.CurrentThread.CurrentCulture =
            new System.Globalization.CultureInfo("en-US");

         Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application();
         Excel.Visible = true;         

         Workbook wb = Excel.Workbooks.Open("c:\\temp\\testi.xls",
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing,
            Type.Missing);         

         Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)Excel.ActiveWorkbook.Worksheets[1];
         
         //ws.PrintPreview(false);
         ws.PrintOut(1, 1, 1, false, "Adobe PDF", false, true, Type.Missing);

         //Response.Write(ws.Name);

         wb.Close(false,Type.Missing,Type.Missing);

         //Excel.Visible = false;
         
         System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;

         Excel.Quit();

1

1019

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Koodin Vääntäjä

      Vika taitaa olla siinä, että tuo sinun PDF-printterihän haluaa tietää minne ja millä nimellä tulostetaan PDF-tiedostoon. Sitä varten pitäisi näyttää dialogi, mutta ohjelmallisesti ohjattuna se ei ole mahdollista.

      Tämä nyt oli villi arvaus, mutta yritä ensin tulostusta oikealle printterille. Ja varmista että kirjoitat printterin nimen pilkulleen oikein.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mistä puhuitte viimeksi kun näitte

      Kerro yksi aiheista
      Ikävä
      83
      6269
    2. ROTAT VALTAAVAT ALUEITA

      Asukkaat nyt loukkuja tekemään ja kiireellä, jätehuolto kuntoon, jätteet niille kuuluville paikoille, huomioikaa yrittäj
      Äänekoski
      52
      4443
    3. Se on hyvästi

      Toivottavasti ei tavata.
      Ikävä
      76
      4197
    4. Olenko saanut sinut koukkuun?

      Hyvä. Rakastan sua.
      Ikävä
      131
      4081
    5. 51
      3127
    6. Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan

      Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️
      Ikävä
      26
      3058
    7. Alavuden sairaala

      Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan
      Ähtäri
      7
      2717
    8. Sisäsiittosuus

      Tämän kevään ylioppilaista 90% oli sama sukunimi?
      Suomussalmi
      32
      2358
    9. Kerro todelliset motiivit

      kaivattuasi kohtaan?
      Ikävä
      204
      2171
    10. Kerro nyt rehellisesti fiilikset?

      Rehellinem fiilis
      Suhteet
      45
      1945
    Aihe