none
Interop Microsoft Word RRS feed

  • Soru

  • Merhabalar,

    IIS üzerinden bir web projesine sahibiz , bu web projesinden rapor çıktıları almaktayız. Normal standartlarda tüm kullanıcılar rapor çıktısı alabilmektedir ancak interop kullandığımızda (kullanmamız gerekmektedir.) yetkili kullanıcı bir kez rapor çıktısı almadan hiç bir kullanıcı rapor çıktısı alamamaktadır. bu konu ile ilgili yardımlarınızı rica ediyorum.

    Teşekkür ediyorum.

    10 Kasım 2020 Salı 13:46

Yanıtlar

Tüm Yanıtlar

  • Buradaki dökümanı inceler misiniz?

    Mümkünse başka bir yol izlemenizi tavsiye ederim. 


    barissaritas @ windowslive . com

    10 Kasım 2020 Salı 15:19
    Moderatör
  • Teşekkür ederim.
    10 Kasım 2020 Salı 16:56
  •  private void UpdateTableRepeatAsHeader( string filename ) {
    Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
    object fileName = filename;
    object confirmConversation = true;
    object readOnly = false;
    object isVisible = true;
    object missing = Missing.Value;
    object saveChanges = true;
    wordApplication.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;

    Microsoft.Office.Interop.Word.Document document = wordApplication.Documents.Open( ref fileName,
    ref confirmConversation, ref readOnly, ref missing,
    ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing,
    ref missing, ref isVisible );
    for ( int i = 4; i < document.Tables.Count - 1; i++ ) {
    Microsoft.Office.Interop.Word.Table table = document.Tables[i];
    foreach ( Microsoft.Office.Interop.Word.Row row in table.Rows ) {
    if ( row.Index == 1 || row.Index == 2 ) {
    row.HeadingFormat = -1;
    }
    }
    }
    document.Save();
    wordApplication.Quit( saveChanges );
    }

    Bu metod ile işlem gerçekleştiriyorum.

    Bu metodu kullanmadığım zaman bahsetmiş oduğum sorunu yaşamıyorum ve rapor çıktısını tüm kullanıcılar alabiliyor. bu metodu kullandığımda ise bir önceki post'ta belirttiğim sorun ile karşılaşmaktayım.

    Önerebileceğiniz alternatif bir yol var mıdır ?

    11 Kasım 2020 Çarşamba 08:45