Domino 9 und frühere Versionen > ND8: Entwicklung

Druckbereich in Excel wird nicht mehr erkannt

(1/3) > >>

v_haderer:
Guten Morgen!
Bei allen meinen Applikationen (8.5.3) die mit Excel kommunizieren tritt seit einiger Zeit ein sehr unangenehmes Phänomen auf:
Der in der Excelvorlage zuvor definierte Druckbereich verschwindet einfach. Was heißt: bei einem von mir befüllten Kalkulationsdokument (einige hundert Zeilen bzw Folder) wird immer alles ausgedruckt und nicht wie festgelegt nur die 1te Seite.

geöffnet wird das XLSX ganz simpel über:
   Set xlApp = CreateObject("Excel.Application")
   Set xlBook = xlApp.Workbooks.Add ( ExcelFile )
   Set xlSheet = xlBook.Worksheets(1)
   xlApp.Visible = True      


Die offizielle Aussage von Mircrosoft -> das Problem ist (ja ja natürlich  ;) ) Lotus Notes die Microsoft-Produkte ja alle funktionieren....usw und sofort. Die Culture (???) wird beim Aufruf des Excelobjekts falsche gesetzt,...nämlich auf "US",... ich möge doch die "Culture" meines Notesclients (und den einigen 1000 anderen) auf D setzen und dann sollts funktonieren ...  ???
Ich habe leider nicht die geringste Ahnung was damit gemeint ist. Unsere Clients sind alle auf Deutsch eingestellt (Language, Content, Region,....alles) und war auch noch nie ein Problem.

(  >:D was ich am Rande extrem witzig finde: lt MS heißt die Property die den Druckbereich in Excel festlegt,... "Druckbereich". Wird Excel nun mit der falschen amerikanischen "Culture" gestartet so heißt die Property "Print area",.... die ursprüngliche Property "Druckbereich" ist zwar noch gespeichert, wird allerdings nimmer erkannt,...weil ja deutsch :-)  .....es gibt Dinge die will man einfach garnicht wissen  :P )


Hat zufällig jemand von euch eine Idee wie ich dieses Problem in den Griff bekommen könnte?  :-:

thx
glg
Viktor
         

ascabg:
Hallo,

Sorry fuer meine eventuell dumme Nachfrage.

Aber in dem von dir gezeigten Code-Schnipsel oeffnest du lediglich eine neue Arbeitsmappe in Excel.
Diese hat aber von haus aus noch keinen definierten Druckbereich.

Also wo ist denn jetzt das Problem genau?


Andreas

Peter Klett:
Hast Du schon einmal versucht, den Druckbereich im Script festzulegen?

v_haderer:
Hallo

ExcelFile = "c:\vorlage.xltx"
Set xlBook = xlApp.Workbooks.Add ( ExcelFile )

....öffnet ein Excelfile. In eben dieser Vorlage.xltx ist ein Druckbereich definiert.
Werde "alte" Excelfiles  (vorlage.xlt)  mit  definiertem Druckbereich aufgerufen so bleibt Dieser sonderbarerweise erhalten.

v_haderer:

--- Zitat von: Peter Klett am 12.08.14 - 08:28:02 ---Hast Du schon einmal versucht, den Druckbereich im Script festzulegen?

--- Ende Zitat ---

Hallo Peter,
nein hab ich bis jetzt noch nicht probiert.
Die Vorlagen werden von den Kunden selber gewartet,..dh "mein" Druckbereich würde nicht viel bringen. Ich werds aber ausprobiern was dann passiert ;-)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln