Articles of interop

Interop di Excel: _Worksheet o foglio di lavoro?

Attualmente sto scrivendo sulla tipizzazione dynamic e sto dando un esempio di interoperabilità con Excel. Non ho quasi mai fatto l’interoperabilità con Office prima, e mostra. L’ esercitazione MSDN Office Interop per C # 4 utilizza l’interfaccia _Worksheet , ma è presente anche un’interfaccia per i Worksheet . Non ho idea di quale sia la […]

Utilizzare un’API di libreria java .jar in C #?

Sono un programmatore entry level quindi ti prego di essere descrittivo nelle tue risposte. Sto cercando di utilizzare un’API Java fornita come file .jar nella mia applicazione C # .net. Non conosco molto Java, ma questo file .jar dice “nessun attributo manifest della class principale” quando provo ad eseguirlo quindi questo significa che è una […]

Come creare metodi di class conformi a un protocollo condiviso tra Swift e Objective-C?

Ultimamente ho imparato Swift. Ho deciso di scrivere un’app ibrida Swift / Objective-C che eseguiva attività di elaborazione intensiva utilizzando lo stesso algoritmo implementato in entrambe le lingue. Il programma calcola una vasta gamma di numeri primi. Ho definito un protocollo a cui si suppone che sia la versione Swift sia la versione Objective-C dell’object […]

VB.Net – L’object COM Excel non viene rilasciato

Sto affrontando un problema in cui Excel Process rimane attivo anche dopo aver chiamato il metodo ReleaseComObject e GC.Collect. Il mio processo Excel termina ma SOLO dopo aver chiuso Modulo utente Di seguito è riportato un codice di esempio che mostra ciò che sto facendo per eliminare Excel Process: Public Class frmTEST Private Sub Button1_Click(sender […]

Accedi a COM x86 da x64 .NET

Ho un server x64 che, dal momento che le mie librerie sono compilate su AnyCPU, funzionano sotto x64. Abbiamo bisogno di accedere a un componente COM registrato sotto x86. Non ne so abbastanza su COM e le mie ricerche su google non mi portano da nessuna parte. Domanda: Posso utilizzare un collegamento simbolico del registro […]

Marshal C ++ struct array in C #

Ho la seguente struttura in C ++: #define MAXCHARS 15 typedef struct { char data[MAXCHARS]; int prob[MAXCHARS]; } LPRData; E una funzione che sto invocando per ottenere una matrice di 3 di queste strutture: void GetData(LPRData *data); In C ++ vorrei fare qualcosa del genere: LPRData *Results; Results = (LPRData *)malloc(MAXRESULTS*sizeof(LPRData)); GetData( Results ); E […]

Trasforma una semplice DLL C # in un componente di interoperabilità COM

Come posso creare una DLL C # in una DLL di interoperabilità COM che può essere utilizzata da un’applicazione VB6?

È ansible chiamare una funzione C da C # .Net

Ho una C lib e voglio chiamare la funzione in questa libreria dall’applicazione C #. Ho provato a creare un wrapper C ++ / CLI sul C lib aggiungendo il file C lib come input del linker e aggiungendo i file sorgente come dipendenze aggiuntive. C’è un modo migliore per ottenere questo risultato non so […]

Smaltimento di Microsoft.Office.Interop.Word.Application

(Un po ‘di seguito dal post (che rimane senza risposta): https://stackoverflow.com/q/6197829/314661 ) Utilizzando il seguente codice Application app = new Application(); _Document doc = app.Documents.Open(“myDocPath.docx”, false, false, false); doc.PrintOut(false); doc.Close(); Sto tentando di aprire e stampare un file a livello di codice. Il problema è che ogni volta che eseguo il codice precedente viene avviato […]

Una semplice DLL C #: come la chiamo da Excel, Access, VBA, VB6?

Ho una semplice libreria di classi scritta in C #. using System; namespace TestDll { public class Test { public string HelloWorld { get { return “Hello World”; } } } } La mia domanda è come posso chiamare questa funzione HelloWorld da Microsoft Office Visual Basic (che penso sia VB6)? Il mio primo passo […]