Wenns im IE geht geht’s in c# auch. Im IE wird’s als ActiveX Control - was somit auch in c# m�glich ist.

 

Das Ding bekommst Du im Designer wenn Du in der Toolbar rechte Maustaste->hinzuf�gen->Com->Mircosoft Spreadsheet

 

 

Minibeispiel :)

 

����������� #region Vom Windows Form-Designer generierter Code

����������� /// <summary>

����������� /// Erforderliche Methode f�r die Designerunterst�tzung.

����������� /// Der Inhalt der Methode darf nicht mit dem Code-Editor ge�ndert werden.

����������� /// </summary>

����������� private void InitializeComponent()

����������� {

����������������� System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));

����������������� this.axSpreadsheet1 = new AxOWC10.AxSpreadsheet();

����������� ����� ((System.ComponentModel.ISupportInitialize)(this.axSpreadsheet1)).BeginInit();

����������������� this.SuspendLayout();

����������������� //

����������������� // axSpreadsheet1

����������������� //

����������������� this.axSpreadsheet1.DataSource = null;

����������������� this.axSpreadsheet1.Enabled = true;

����������������� this.axSpreadsheet1.Location = new System.Drawing.Point(8, 48);

����������������� this.axSpreadsheet1.Name = "axSpreadsheet1";

����������������� this.axSpreadsheet1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axSpreadsheet1.OcxState")));

����������������� this.axSpreadsheet1.Size = new System.Drawing.Size(616, 504);

����������������� this.axSpreadsheet1.TabIndex = 0;

����������������� //

����������������� // Form1

����������������� //

����������������� this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

����������������� this.ClientSize = new System.Drawing.Size(632, 566);

����������������� this.Controls.Add(this.axSpreadsheet1);

����������������� this.Name = "Form1";

����������������� this.Text = "Form1";

����������� ����� ((System.ComponentModel.ISupportInitialize)(this.axSpreadsheet1)).EndInit();

����������������� this.ResumeLayout(false);

 

����������� }

����������� #endregion

 

 

Michael Guder

ESG

www.esgnet.de

Sch�tzenstrasse 57

76137 Karlsruhe

Tel 0721 937994 0

Mobil 0177 2393415

 

 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Mansur Esmann [OM]
Gesendet: Dienstag, 2. Dezember 2003 09:37
An: [EMAIL PROTECTED]
Betreff: AW: [Csharp.net] c# -> Excel

 

Ja so denke ich das auch.

Lizenz ist kein Problem, da der Anwender eh Excel haben muss um das Excel anzulegen.

Ich habe das auch schon mit IE gemacht und Samples (und Doku) dazu gefunden.

 

Nur f�r Excel habe ich keine Doku gefunden.

Vor allem wenn ich das UI einbinden will. Der normale Objektzugriff den kriege ich hin, aber wie ich

das Spreadsheet hinstelle!?!?!?!?!?!?

 

Ach jetzt kneisse ich es erst:

IE einbinden, im IE das Excel aufmachen ..... oje ..... w�re ne L�sung, aber sollte doch auch direkt

gehen oder?

 

Mansur

 

 

> Kannst du entweder �ber Spreadsheets oder IE in dein Programm einbinden.

> Setzt voraus, dass der Client Excel hat. COM-Einbindung w�rde ich dir

> nicht raten, da ein User mit Excel97 h�here Versionen nicht einbinden

> kann, dh, Einbindung zur Laufzeit. Objecte kannst du einbinden mit

> Excel.Application.8 (excel97), Excel.Application.9 ( Excel 2000 ) usw. (

> bin mir im Moment nicht ganz so sicher ).

>

> Spreadsheets oder Excel bedeutet, Microsoft-Lizenz. Andere L�sung habe

> ich auch nicht.

>

>

> -----Urspr�ngliche Nachricht-----

> Von: [EMAIL PROTECTED]

> [mailto:[EMAIL PROTECTED] Im Auftrag von Mansur Esmann

> [OM]

> Gesendet: Montag, 1. Dezember 2003 11:07

> An: [EMAIL PROTECTED]

> Betreff: [Csharp.net] c# -> Excel

>

>

> Hi,

>

> ich bin krampfhaft auf der Suche nach einer Komponente / L�sung um eine

> Excel-Datei (Inkl.

> Worksheets) in einer Win-App darzustellen.

>

> Ich habe dazu eigentlich nur das von FarPoint gefunden. Ich finde aber

> US$ 700.-- ein wenig arg happig f�r so ein Control.

>

> Das Control muss nicht so viel k�nnen. Man soll nur Zellen beschreiben,

> kopieren, verschieben, selektieren und so k�nnen ....

>

> Kann / darf man Excel Automation verwenden? Wenn ja dann muss ja Excel

> auf dem ZielComputer installiert sein..... Dann stellt sich die Frage ob

> es wo Doku/Sample gibt wie man sowas in einer Win-App realisieren kann!?

>

> Gru� Mansur

>

> _______________________________________________

> Csharp.net mailing list

> [EMAIL PROTECTED]

> http://www.glengamoi.com/mailman/listinfo/csharp.net

>

>

> _______________________________________________

> Csharp.net mailing list

> [EMAIL PROTECTED]

> http://www.glengamoi.com/mailman/listinfo/csharp.net

>

 

_______________________________________________

Csharp.net mailing list

[EMAIL PROTECTED]

http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an