vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Logo in Excel zur Laufzeit anpassen 
Autor: DrickesNeu
Datum: 19.07.10 09:11

Hallo
ich möchte meine Daten aus Visual Studio 2005 über Excel auf "Papier" bringen. Die Kopf- und Fußzeilen bestehen u. a. aus ein Logo. Da das Logo sich ändern kann, muss ich die Möglichkeit haben, dieses zur Laufzeit anzupassen. Die Pfadangabe der Logos steuere ich aus VS und speichere die Infos z.B. "c:\logo1.jpg" in eine Datenbank. Von daher scheidet eine feste Verdrahtung mit der Excel Arbeitsmappe aus.
Soweit klappt alles bestens, nur dass die Logos in der Seitenansicht nicht angezeigt werden. Ich habe schon überall gesucht und Ihr seid meine letzte Rettung.

Zur Basis Information: Setze ein: VS2005, Office 2003

Hier mein Code:
Imports System.Data.OleDb
Imports System.IO
Imports Excel = Microsoft.office.interop.excel
 
 Private Sub Excel2ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal _
   e As System.EventArgs) Handles Excel2ToolStripMenuItem.Click
 
        Dim exapp As New Microsoft.Office.Interop.Excel.Application
        Dim exwb As Microsoft.Office.Interop.Excel.Workbook
        Dim exsh As Microsoft.Office.Interop.Excel.Worksheet
        Dim exrng As Microsoft.Office.Interop.Excel.Range
 
 
        Dim i As Integer, n As Integer, far As Integer
 
 
            exapp.Visible = True
 
            exwb = exapp.Workbooks.Open("C:\test1.xls")
            exsh = exwb.ActiveSheet           
 
            exsh.PageSetup.LeftHeaderPicture.Filename = _
              "C:\gev071\Logo\Rheurdt.JPG"
            exsh.PageSetup.LeftHeaderPicture.height=70.5
            exsh.PageSetup.LockAspectRatio = _
              Microsoft.Office.Core.MsoTriState.msoFalse
            exsh.PageSetup.Width = 70.5
 
            With exsh.PageSetup
                .LeftHeader = "&G"
                .CenterHeader = ""
                .RightHeader = ""
                .LeftFooter = ""
                .CenterFooter = ""
                .RightFooter = ""
                .LeftMargin = exapp.InchesToPoints(0.787401575)
                .RightMargin = exapp.InchesToPoints(0.787401575)
                .TopMargin = exapp.InchesToPoints(0.984251969)
                .BottomMargin = exapp.InchesToPoints(0.984251969)
                .HeaderMargin = exapp.InchesToPoints(0.4921259845)
                .FooterMargin = exapp.InchesToPoints(0.4921259845)
                .PrintHeadings = False
                .PrintGridlines = False
                .PrintComments = Excel.XlPrintLocation.xlPrintNoComments
                .PrintQuality = 600
                .CenterHorizontally = False
                .CenterVertically = False
                .Orientation = Excel.XlPageOrientation.xlPortrait
                .Draft = False
                .PaperSize = Excel.XlPaperSize.xlPaperA4
                .Order = Excel.XlOrder.xlDownThenOver
                .BlackAndWhite = False
                .Zoom = 100
                .PrintErrors = Excel.XlPrintErrors.xlPrintErrorsDisplayed
            End With           
 
            exrng = exsh.Range("a1", "j100")
            exrng.EntireRow.WrapText = True
 
 
            far = 0
            For n = 1 To 50
                If far = 15 Then
                    far = 0
                Else
                    far = 15
                End If
                For i = 1 To 10
                    exsh.Cells(n, i) = "Daten"
                    exsh.Cells(n, i).interior.colorindex = far
                Next
            Next
 
 
            Try
                exsh.SaveAs("C:\test1.xls")
            Catch ex As Exception
            End Try
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Logo in Excel zur Laufzeit anpassen1.419DrickesNeu19.07.10 09:11
Re: Logo in Excel zur Laufzeit anpassen888ModeratorDaveS19.07.10 09:50
Re: Logo in Excel zur Laufzeit anpassen872DrickesNeu19.07.10 09:57

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel