Anzeige:
vodafone.de
  #1  (Permalink)  
Alt 08.01.2013, 11:51
CIA_MAN CIA_MAN ist offline
Mitglied
 
Registriert seit: 21.07.2007
Ort: Unterfranken
Beiträge: 289
Provider: Telekom
Bandbreite: 50/10 -> VDSL50
Beitrag Bsp von MSDN für C# im Zusammenspiel mit Office

Hallo zusammen,

kann mir vlt jemand dieses Programmbsp. etwas näher bringen?! Vlt mit etwas Kommentar zwischen den Zeilen... Ich versuche es gerade zu verstehen, komme jedoch selbst mit dem Debugger nicht ganz dem Code auf die Schliche

es geht um C# im Zusammenhang mit .Net...

Code:
// Copyright © Microsoft Corporation.  All Rights Reserved.
// This code released under the terms of the 
// Microsoft Public License (MS-PL, http://opensource.org/licenses/ms-pl.html.)
//
using System;
using System.Collections.Generic;

using Excel = Microsoft.Office.Interop.Excel;
using Word = Microsoft.Office.Interop.Word;

public class Account
{
    public int ID { get; set; }
    public double Balance { get; set; }
}

public class Program
{
    static void Main(string[] args)
    {
        var checkAccounts = new List<Account> {
                   new Account {
                                      ID = 345,
                                      Balance = 541.27
                               },
                   new Account {
                                      ID = 123,
                                      Balance = -127.44
                               }
               };

        DisplayInExcel(checkAccounts, (account, cell) =>
        {
            // This multiline lambda will set
            // custom processing rules.
            cell.Value = account.ID;
            cell.Offset[0, 1].Value = account.Balance;

            if (account.Balance < 0)
            {
                cell.Interior.Color = 255;
                cell.Offset[0, 1].Interior.Color = 255;
            }
        });

        var word = new Word.Application();
        word.Visible = true;
        word.Documents.Add();
        word.Selection.PasteSpecial(Link: true, DisplayAsIcon: true);
    }

    public static void DisplayInExcel(IEnumerable<Account> accounts,
                           Action<Account, Excel.Range> DisplayFunc)
    {
        var xl = new Excel.Application();

        xl.Workbooks.Add();
        xl.Visible = true;
        xl.Cells[1, 1] = "ID";
        xl.Cells[1, 2] = " Balance";
        xl.Cells[2, 1].Select();
        foreach (var ac in accounts)
        {
            DisplayFunc(ac, xl.ActiveCell);
            xl.ActiveCell.Offset[1, 0].Select();
        }

        xl.Range["A1:B3"].Copy();
        //xl.get_Range("A1:B3").Copy();

        xl.Columns[1].AutoFit();
        xl.Columns[2].AutoFit();
    }
}
Danke
Mit Zitat antworten Nach oben
  #2  (Permalink)  
Alt 10.01.2013, 06:53
Benutzerbild von Dukel
Dukel Dukel ist offline
Senior Mitglied
 
Registriert seit: 27.03.2003
Alter: 31
Beiträge: 2.148
Dukel eine Nachricht über ICQ schicken Dukel eine Nachricht über Yahoo! schicken
Standard AW: Bsp von MSDN für C# im Zusammenspiel mit Office

Wo genau hast du denn Schwierigkeiten? Willst du c# lernen? Dann würde ich mit einfacheren Beispielen anfangen.
Mit Zitat antworten Nach oben
  #3  (Permalink)  
Alt 10.01.2013, 07:01
CIA_MAN CIA_MAN ist offline
Mitglied
 
Registriert seit: 21.07.2007
Ort: Unterfranken
Beiträge: 289
Provider: Telekom
Bandbreite: 50/10 -> VDSL50
Idee AW: Bsp von MSDN für C# im Zusammenspiel mit Office

Hat sich bereits geklärt! Danke
Mit Zitat antworten Nach oben
 
Anzeige
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nettes Zusammenspiel mit der Werbung jetson224 Newskommentare 3 22.02.2011 13:29
vista: office dateien nicht mit open office assoziert MAX MARQUIS Microsoft Windows 4 24.10.2008 14:50
Frage über das Zusammenspiel mit ISDN Pokerschorsch Sonstige Anbieter für Internet via Kabel 10 08.03.2008 10:31
Zusammenspiel von MS Office Komponenten MartinK. Software 2 01.09.2005 12:18
Hier ist die Lösung für das von ok.de erwähnte Office-xp Problem Judge Dredd Microsoft Windows 0 11.04.2001 20:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:57 Uhr.


Basiert auf vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.