Wie legen (binden) Datentabelle in Excel-Arbeitsmappe (VS Excel 2010-Arbeitsmappe-Projekt)

Habe ich WCF Service Daten zurückgibt, als DataTable geben. Ich möchte zum einfügen dieser Daten in eine Excel-Arbeitsmappe in der Workbook_Startup Veranstaltung.

Was ist der beste Weg, es zu tun?

(VS .NET 3.5-Excel-2010-Arbeitsmappe Projekt)


WCF-Service-code:

public DataTable GetQuarterTargetAchievement()
{
    var dt = new DataTable("TargetAchievement");

    using (var conn = new SqlConnection(GetConnectionString()))
    {
        using (var da = new SqlDataAdapter("SELECT fld1, fld2, ... , fldN FROM dbo.ReportTable; ", conn))
        {
            da.Fill(dt);
        }
    }

    return dt;
}

Client-code:

var dt = proxy.GetQuarterTargetAchievement();
  • Welchen code haben Sie versucht, auf Ihre eigenen..? auch was die Struktur der DataTable ..? ist diese im XML-format zurückgegeben..? wenn dem so ist bitte bestätigen, dass, wie ich konnte, bieten Sie eine einfache Lösung, wie man die Iteration durch die XML-Daten, die vom web service zurückgegeben..
  • Ich glaube nicht, verwenden XML. Siehe änderungen in meinem post (ich habe den source-code-snippet)
  • ok ich werde schauen danke
  • was würden Sie tun müssen ist, verwenden Sie Microsoft.Office.Interop.Excel vertraut sind mit Interop..? wenn nicht, kann ich nach einem code-Beispiel, und Sie können die notwendigen änderungen vorzunehmen, passend zu Ihrem Anwendungsfall lassen Sie mich wissen,
Schreibe einen Kommentar