Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von muhtanten
Thema: Excel – Formen (Rechtecke) mit zugewiesenen Makros als Schaltfläche
Am im Forum: Office-Technologien

Moin René,

du solltest dir OpenXML anschauen.
Dort gibt es auch das OpenXML Productivity Tool zum download. Damit kannst du dir die Datei anschauen und herausfinden wie ein Rechteck innerhalb eines Arbeitsblattes gespeichert und auch mit einem Makro verknüpft wird.

Ich habe mal kurz so ein Arbeitsblatt nachgebastelt. Das sieht dann ungefähr so aus:

Shape shape1 = new Shape(){ Macro = "[0]!Test", TextLink = "" };

Und der zugehörige Xml - Teil:

<xdr:sp macro="[0]!Test" textlink="">
      <xdr:nvSpPr>
        <xdr:cNvPr id="2" name="Rechteck 1" />
        <xdr:cNvSpPr />
      </xdr:nvSpPr>
      <xdr:spPr>
        <a:xfrm>
          <a:off x="666750" y="209550" />
          <a:ext cx="542925" cy="200025" />
        </a:xfrm>
        <a:prstGeom prst="rect">
          <a:avLst />
        </a:prstGeom>
usw.

Gruß
muhtanten

Thema: Word öffnet sich nicht immer im Vordergrund
Am im Forum: Office-Technologien

Moin Paschulke,

ich hatte in meiner Anwendung die gleichen Probleme. Das einzige was zuverlässig funktionierte war nach dem document.Activate() folgender Code:


                Process[] processes = Process.GetProcessesByName("WINWORD");
                if (processes.Count() > 0)
                {
                    AllowSetForegroundWindow(processes[0].MainWindowHandle);
                    System.Threading.Thread.Sleep(50);
                    SetForegroundWindow(processes[0].MainWindowHandle);
                }

Gruß
muhtanten

Thema: C#, Outlook 2010, Ordnerfelder in Itemfelder kopieren
Am im Forum: Office-Technologien

Der Ordner enthält lediglich die Definition der Eigenschaft. Die eigentlichen Inhalte findest du dann in den Userproperties der Items dieses Ordners.
Die Items deines Folders 'mf' haben ein Userproperty 'Bezeichnung' mit dem entsprechenden Werten siehe auch UserDefinedProperty

Gruß
muhtanten

Thema: Button in Outlook-Kontakt neben Telefon-Nr erstellen
Am im Forum: Office-Technologien

Moin,

das vorhandene Formular erweitern wird nicht funktionieren. Du kannst aber ein eigenes Formular entwerfen und dann als Kontakteformular anbieten. Entwerfen eines Outlook-Formularbereichs

Gruß
muhtanten

Thema: C#, Outlook 2010, Ordnerfelder in Itemfelder kopieren
Am im Forum: Office-Technologien

Moin habalulu,

was bedeutet funktioniert nicht? Kommt eine Fehlermeldung? Funktioniert das auslesen nicht oder funktioniert das schreiben des neuen Werts nicht?

Gruß
muhtanten

Thema: VSTO: Word-Optionen setzen
Am im Forum: Office-Technologien

Moin Christel,

hast du mal versucht ' Application.DefaultSaveFormat' auf einen Leerstring zu setzen?

Gruß
muhtanten

Thema: Windows Phone - Aktion ausführen beim Loslassen eines Repeatbuttons
Am im Forum: GUI: WPF und XAML

wie wäre es mit TouchUp ?

Gruß
muhtanten

Thema: Csv-Dateien in Excel-File eintragen
Am im Forum: Office-Technologien

Moin WMenzel,

du kannst in Excel ein Makro aufzeichnen und dir dann anschauen wie VBA das machen würde. Den generierten Code kann man in der Regel einfach nach C# überführen.

Gruß
muhtanten

Thema: C# Anwendung zum Fernsteuern von Office (Word/Excel/...)
Am im Forum: Office-Technologien

Moin m.grauber,

OpenXml ist für denen Anwendungsfall nicht geeignet, da du damit nur Dokumente bearbeiten kannst. Die Anwendung kannst du damit nicht steuern. Sonst ist Office - Automation schon das richtige Stichwort, unter dem du alles finden solltest.


Gruß
muhtanten

Thema: [gelöst] E-Mail Adresse eines zusätzlich geöffneten Postfachs ermitteln
Am im Forum: Office-Technologien

Moin zusammen,

ich habe mittlerweile das Problem gelöst:

Die Postfächer werden nun nicht mehr als zusätzliches Postfach eines Kontos geöffnet, sondern als weiteres eigenständiges Konto. Dann kann man über die Accounts-Auflistung iterieren und anhand der gegebenen EMail - Adresse den Account ausfindig machen. Zu dem Account kann man dann den DeliveryStore auslesen.

Danke und Gruß
muhtanten

Thema: [gelöst] E-Mail Adresse eines zusätzlich geöffneten Postfachs ermitteln
Am im Forum: Office-Technologien

Das Problem ist, dass Ich noch kein MailItem (oder in meinem Fall AppointmentItem) habe. Ich weiß zwar von welchem Postfach ich mir diese holen soll, aber ich weiß nicht hinter welchem Store sich welches Postfach befindet.

Thema: [gelöst] E-Mail Adresse eines zusätzlich geöffneten Postfachs ermitteln
Am im Forum: Office-Technologien

Moin zusammen,

über die Kontoeinstellungen kann man in Outlook zusätzliche Postfächer öffnen (siehe Bild) . Über die 'Stores' - Auflistung des NameSpace's kann man über diese Postfächer iterieren. Dort wird allerdings nur der DisplayName angeboten. Wie kann man die EMail - Adresse dieser Postfächer ermitteln?

Gruß
muhtanten

Thema: Streamreader ohne Erkennbaren Grund "null"
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Moin,

schau mal was du mit deiner Zählervariable 'n' machst, wann du sie erhöhst und wann du sie benutzt.

Gruß
muhtanten

Thema: Textinhalt aus Word Vorlage löschen
Am im Forum: Office-Technologien

Moin Schweinebauch,

du meinst vermutlich die Einstellung unter Seite einrichten - Papier - Papierzufuhr erste Seite. Dort kann der Schacht für die erste Seite bestimmt werden.

Meine Herangehensweise wäre: Ein Makro aufzeichnen, während ich die Papierzufuhr auf den Standardschacht stelle (löschen wird nicht funktionieren, dort wird Word zumindest einen Standardwert erwarten). Anschließend kann dieses Makro normalerweise relativ einfach in C# - Code umgewandelt werden. Dann kannst du mit einer kleinen Anwendung jedes Dokument öffnen und die Einstellungen dort vornehmen.

Gruß
muhtanten

Thema: Dateien in eine SharePoint Liste schreiben ähnlich Dokumentenbibliothek - geht das?
Am im Forum: Office-Technologien

Moin halloschorle,

schau dir mal SPFile.SaveBinary() an

Gruß
muhtanten

Thema: Microsoft.Office.Interop.Excel: Schleife überspringt jedes Mal eine Zeile (trotz fortl. Index 1,2,3)
Am im Forum: Office-Technologien

Moin xxpoddyxx,

beim abrufen der Zelle musst du auf die Angabe der Zeile verzichten, da der Range ja nur aus der einen ListRow besteht.
Des weiteren gibt die Value2 - Eigenschaft kein Range-Objekt zurück. Folgendermaßen kann es funktionieren:

string rolle = listRow.Range.Cells[1].Value2.ToString();

Gruß
muhtanten

Thema: Sharepoint soll Datenbank bereitstellen / Zugriff auf Database
Am im Forum: Office-Technologien

Moin zaimen

mit den BusinessDataConnectivity Service kannst du Daten von externen Datenquellen in einer Sharepointliste darstellen. BDC

Gruß
muhtanten

Thema: Zugriff auf Sharepoint Document Library über C#
Am im Forum: Web-Technologien

Moin Stefan,

wenn du auf Listen zugreifen kannst, kannst du auch auf DocumentLibrarys zugreifen. Denn eine DocLib ist auch nur eine Liste.MSDN: DocLib

Thema: NetOffice API: Excel Problem/Frage - Hintergrundfarbe einer Row ändern
Am im Forum: Office-Technologien

Moin cordell,

auch das Sheet hat eine Unprotect() Methode.

Worksheet sheet = Application.ActiveWorkbook.ActiveSheet;
sheet.Unprotect();

Gruß
muhtanten

Thema: Einfügen von Microsoft.Office.Interop.Word Objekten in Document langsam
Am im Forum: Office-Technologien

Moin 23994,

mit OpenXML kannst du wahnsinnig schnell Dokumente bearbeiten. Mit dem Open XML SDK 2.0 Productivity Tool kannst du Quellcode generieren lassen der dir dann zeigt wie z.B. Shapes hinzugefügt werden können. Wenn du bei Interop bleiben möchtest, kannst du das mit Application.Screenupdating = false/true etwas beschleunigen.

Gruß
muhtanten

Thema: Sharepoint: Volltextsuche von ausgeblendetem Text
Am im Forum: Office-Technologien

Moin zusammen,

wenn in einem Worddokument ausgeblendeter Text enthalten ist, kann dieses Dokument über die Sharepointsuche (mit dem ausgeblendeten Text als Suchbegriff) nicht gefunden werden. Kann man dieses Verhalten beeinflussen, oder ist das ein Feature das man hinnehmen muss?

Danke und Gruß
muhtanten

Thema: Outllook 2010 Hyperlinks in autom. Signatur fehlerhaft
Am im Forum: Office-Technologien

moin x-03

versuch mal die HTMLBody Eigenschaft anzupassen

Gruß
muhtanten

Thema: In Word geöffnetes Dokument mit OpenXML manipulieren
Am im Forum: Office-Technologien

Moin tecla,

das kann schon funktionieren. Dein WordAddin kann aus einem beliebigen Range das WordXML auslesen. Daraus kann dann ein WordProcessingDocument erstellt werden.

Gruß
muhtanten

Thema: C# Word-Datei mit mehreren Formeln als Inhalt erzeugen
Am im Forum: Office-Technologien

Moin CSharpProg,

Word ist einem sehr behilflich, wenn man solche Fragen hat. Du kannst dir z.B. ein Makro aufzeichnen um zu schauen wie Word das in VBA machen würde. Als zweites könntest du dir mit den Open XML SDK 2.0 Productivity Tool anschauen wie so ein fertiges Dokument von 'innen' ausschaut.

Gruß
muhtanten

Thema: Exchange ItemID
Am im Forum: Office-Technologien

Moin telfa,

die EntryID sollte sein was du suchst.

Gruß
muhtanten

Thema: Prüfen ob Termin existiert
Am im Forum: Office-Technologien

Moin lazy,

mit dem Table Interface kannst du sehr effizient Inhalte filtern.

Gruß
muhtanten

Thema: Ereignis abfangen beim Wechsel zw. EXCEL und Applikation
Am im Forum: Office-Technologien

Moin Ulf,

du solltest dir Office-Automation anschauen. Dort kannst du dann das Event Workbook.BeforeSave oder Workbook.BeforeClose registrieren.

Gruß
muhtanten

Thema: Outlook TaskItem Fehler beim Hinzufügen zu MAPIFolder
Am im Forum: Office-Technologien

Moin dynatech,

die Fehlermeldung ist doch gar nicht so schlecht. Versuch mal deine Aufgabe als object und nicht als TaskItem zu übergeben.

Gruß
muhtanten

Thema: MemoryStream expandable erzeugen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

den Parameterlosen Konstruktor meine ich.

siehe: MSDN - Memorystream

Gruß
muhtanten

Thema: MemoryStream expandable erzeugen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Moin Campy,

mit dem passenden Konstruktor geht das.

Gruß
muhtanten