excel propriedade da largura da janela xml

9

Esta resposta é estranhamente vaga na internet, ou o meu google-fu está ficando enferrujado.

Eu estou fazendo um arquivo de excel a partir de C # via xml ... Quando ele carrega a largura da planilha é lamentavelmente pequena. Usando <ss:WindowWidth>13395</ss:WindowWidth> como prescrito pela internet não ... nada. (edit: tentei isso em excelworkbook e worksheetoptions, se isso dá alguma idéia para o problema) Tentei com e sem o ss: adições. Além disso, não consigo encontrar exatamente por que todos usam valores com isso em dezenas de milhares.

Estou completamente confuso. Se alguém liga um LMGTFY que responde isso eu vou comer o meu chapéu, porque eu não vejo bem isso.

Bobo excel. Ninguém gosta de você.

Apenas para você L. Figurado windowWidth daria o seu conteúdo.

    
por Remm 25.07.2011 в 21:27
fonte

2 respostas

5

Eu vi algumas pessoas adicionarem um elemento ExcelWorkbook ao elemento "Pasta de trabalho". O elemento ExcelWorkbook tem WindowWidth e WindowHeight elementos.

Aqui está um exemplo que lista (todos?) os elementos filhos para o elemento ExcelWorkbook .

<Workbook>
   <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
      <WindowHeight>6795</WindowHeight>
      <WindowWidth>8460</WindowWidth>
      <WindowTopX>120</WindowTopX>
      <WindowTopY>15</WindowTopY>
      <ProtectStructure>False</ProtectStructure>
      <ProtectWindows>False</ProtectWindows>
   </ExcelWorkbook>
   ...
</Workbook>

EDITAR

O elemento WindowWidth é um int não assinado que é especificado em twips. Twips é definido como um vigésimo de um ponto.

Twips Link link

    
por Brian Dishaw 28.07.2011 / 16:28
fonte
0

Você pode maximizar a pasta de trabalho programaticamente por meio da interface COM. No VBA você faria algo assim:

ActiveWindow.WindowState = xlMaximized

Talvez isso ajude.

    
por das_weezul 28.07.2011 / 14:24
fonte