2009-05-14 6 views
0

Ich verwende DsoFramer 1.3 in meinem Projekt, um Excel (2007) Dokumente zu halten. Aber es hat ein großes Problem, das ist:Wie DsoFramer 1.3 zu bearbeiten?

Alle von DsoFramer geöffneten Excel-Dokumente teilen nur einen Excel-Prozess. Das Ergebnis ist, wenn das zweite Excel-Dokument vom DsoFramer geöffnet wurde, das erste Dokument nicht bearbeitet werden kann.

Noch mehr, wenn ich auf ein Excel-Dokument in Windows Explorer direkt doppelklicken, verlieren die Dokumente in der DsoFramer den Fokus, weil nur eine excel.exe im Task-Manager, die letzte wird es bekommen.

Zum Glück liefert Microsoft den Quellcode von DsoFramer 1.3, obwohl es nicht unterstützt. (http://www.microsoft.com/downloads/details.aspx?FamilyId=CE2CA4FD-2169-4FAC-82AF-770AA9B60D77&displaylang=en.)

Wie bearbeite ich den Quellcode und erzeuge einen neuen Excel-Prozess, wenn ich jedes Mal ein Excel-Dokument mit dsoframer öffne?

Ich habe versucht, Steve Methode, aber es funktioniert nicht. DSOFramer closing Excel doc in another window. If unsaved data in file, dsoframer fails to open with "Attempt to access invalid address"

Antwort

0

Sie könnten SpreadsheetGear versuchen, die mit einem Windows Forms control kommt, die die Fähigkeit sehen bietet, zu bearbeiten, Format, drucken, etc ... xls und xlsx-Arbeitsmappen. Wir haben eine Reihe von Kunden, die aus verschiedenen Gründen von DsoFramer zu SpreadsheetGear gewechselt sind.

SpreadsheetGear hat das Konzept eines Arbeitsmappensatzes, der eine Sammlung von Arbeitsmappen darstellt und in etwa analog zu einer Instanz der Excel-Anwendung ist. Die Anzahl der Arbeitsmappensätze ist nur durch den verfügbaren Arbeitsspeicher begrenzt. Es hat auch ein WorkbookView Windows Forms-Steuerelement. Sie können mehrere WorkbookViews verwenden, und für jedes WorkbookView ist standardmäßig eine eigene Arbeitsmappe festgelegt (Sie können diese Option überschreiben, wenn mehrere WorkbookViews denselben Arbeitsmappensatz anzeigen sollen).

Sie können mehr über SpreadsheetGear lernen und die kostenlose Testversion here herunterladen.

Haftungsausschluss: Ich besitze SpreadsheetGear LLC

0

Das Büro ocx 7 nicht das Problem hat. Es scheint wie eine verbesserte Version dsoframer und löste einige schicksalhafte Bugs, die im dsoframer existierten.