Articles of automation

Snap delle immagini da Windows C # Canon SDK vs PTP o MTP

Spero di ricevere alcune indicazioni generali su come raggiungere un objective apparentemente semplice. Ho una fotocamera DSLR (Canon EOS 50D) e ho bisogno di scrivere un’applicazione che dirà alla fotocamera di scattare una foto. Devo anche trasferire l’immagine sul computer ed eventualmente cancellarla dalla memoria della videocamera. Un bonus sarebbe ottenere un’anteprima dal vivo dalla […]

riferimento System.Windows.Automation

Volevo provare alcune delle funzionalità di automazione disponibili tramite BugSlayer , ma sto avendo problemi con i riferimenti. Sto cercando di capire come fare riferimento alla libreria System.Windows.Automation in Visual Studio. Ho installato .NET Framework v3.5 e VS 2008, ma né UIAutomationClient né System.Windows.Automation vengono visualizzati come opzione di riferimento nelle tabs .NET o COM […]

Metodo efficiente per enumerare le celle in una cartella di lavoro di Excel utilizzando c #

Qual è il modo più efficiente per enumerare ogni cella in ogni foglio di una cartella di lavoro? Il metodo seguente sembra funzionare ragionevolmente per una cartella di lavoro con ~ 130.000 celle. Sulla mia macchina ci sono voluti ~ 26 secondi per aprire il file e ~ 5 secondi per enumerare le celle. Tuttavia […]

Come ottenere gli attuali documenti aperti in Excel usando C #?

Tutto ciò di cui ho bisogno è ottenere l’elenco dei documenti attualmente aperti nell’istanza attualmente aperta di Microsoft Excel. Ma non conosco la terminologia di Excel per sapere se questi documenti sono chiamati cartelle di lavoro, o fogli, o windows, ecc. Qualche idea

IRunningObjectTable.Register imposta sempre pdwRegister su 65536, un valore non valido

Sto usando IRunningObjectTable.Register e IRunningObjectTable.Revoke come mostrato in questo tutorial. Il mio client VBScript inizialmente chiama i metodi senza problemi, ma quando il server COM C # viene eliminato, ricevo sempre un’eccezione “Il valore non rientra nell’intervallo previsto”. Ciò è dovuto alla seguente riga commentata: private const int ACTIVEOBJECT_STRONG = 0x0; [DllImport(“ole32.dll”)] private static extern […]

utilizzo del webdriver Selenium per trovare elementi con & nbsp;

Spero che stiate tutti bene. Sono abbastanza nuovo per il selenium e un novizio completo per impilare overflow, spero di non disobbedire a nessuna regola qui. Sto cercando di creare un framework di test e alcuni test utilizzando quanto segue c #, webdriver di selenium, specflow, nunit Attualmente sto eseguendo una query su un DB […]

Automazione di parole: sostituisci un’immagine usando C #

Sto cercando di cambiare testo e immagini in un documento word usando c # e automazione delle parole. Ho funzionato bene per il testo dove faccio qualcosa come il frammento di seguito, ma non so nemmeno come iniziare per sostituire l’immagine. Qualsiasi aiuto è molto apprezzato! Oliver using Microsoft.Office.Interop.Word; … private static Application WordApp; private […]

Come posso creare e inviare appuntamenti al calendario di Microsoft Outlook?

Sto cercando di creare un appuntamento nel calendario di Microsoft Outlook (2003) di un’altra persona usando il codice sottostante. Mentre eseguo questo programma, The Appointment viene salvato nel mio calendario. Ma non viene inviato al destinatario. try { Microsoft.Office.Interop.Outlook.Application app = null; Microsoft.Office.Interop.Outlook.AppointmentItem appt = null; app = new Microsoft.Office.Interop.Outlook.Application(); appt = (Microsoft.Office.Interop.Outlook.AppointmentItem)app .CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem); appt.Subject […]

“L’accesso al registro richiesto non è consentito” quando si tenta di eseguire lo script PowerShell sulla macchina remota mediante la rappresentazione

Questa è la prima volta che provo a eseguire script PowerShell da un’applicazione C #. Sto usando PowerShell perché ho bisogno dell’output da .exe che sto eseguendo sul computer remoto. Sono stato in grado di eseguire .exe sul computer remoto usando WMI, ma non ho potuto ottenere l’output di cui avevo bisogno. In ogni caso, […]

Inserisci OpenXmlElement dopo il segnalibro di parole in Open XML SDK

Sono stato in grado di accedere a un segnalibro nel mio documento word utilizzando questo codice: var res = from bm in mainPart.Document.Body.Descendants() where bm.Name == “BookmarkName” select bm; Ora voglio inserire un paragrafo e una tabella dopo questo segnalibro. Come lo faccio? (codice di esempio sarebbe apprezzato)