Desenvolvimento de arquivos OpenXML (Office 2007) com Delphi

Uma das grandes mudanças no Office 2007 está nos arquivos que são criados: o padrão de arquivos mudou radicalmente. Os novos arquivos usam tecnologia aberta, sendo arquivos zip contendo múltiplos arquivos XML. Para demonstrar que não é necessário usar APIs proprietárias nem componentes especiais, escrevi um artigo que mostra como acessar os arquivos OpenXML com Delphi. Neste artigo, mostro como é possível ler, modificar ou mesmo criar arquivos OpenXML usando componentes gratuitos. Vale a pena conferir em http://www.microsoft.com/brasil/msdn/tecnologias/Office/Open_XML_Delphi.mspx

Published Fri, Feb 8 2008 9:12 by bsonnino

Filed under:

Comments

# re: Desenvolvimento de arquivos OpenXML (Office 2007) com Delphi@ Thursday, January 22, 2009 6:53 PM

Bruno

Excelente o seu arquivo.

Não encontrei o código dos seguintes métodos no artigo

 LimpaXML;

 CriaCabecalho;

qual a função deles?

António Carlos Leal

# re: Desenvolvimento de arquivos OpenXML (Office 2007) com Delphi@ Friday, January 23, 2009 2:26 AM

LimpaXML limpa o XML:

procedure TMainFrm.LimpaXML;

begin

 XMLDocument1.Active := False;

 XMLDocument1.XML.Text := '';

 XMLDocument1.Active := True;

end;

CriaCabecalho cria o cabeçalho do XML:

procedure TMainFrm.CriaCabecalho;

begin

 XMLDocument1.Options := [doNodeAutoIndent];

 XMLDocument1.Active := True;

 // Cabeçalho

 XMLDocument1.Encoding := 'UTF-8';

 XMLDocument1.Version := '1.0';

 XMLDocument1.StandAlone := 'yes';

end;

Bruno

bsonnino

Leave a Comment

(required) 
(required) 
(optional)
(required)