Pessoal,
Desenvolvi todo um módulo de exportação para Excel (em ASP.NET) utilizando um XML, na verdade é gerado um arquivo no padrão XML (como é mostrado no pedaço de código abaixo) e este arquivo é gravado com a extensão .XLS.
Mas o problema é que dessa forma não funciona quando o cliente tem o Office 2000, somente funciona com o Office 2003.
Alguém teria alguma solução para que eu consiga fazer essa exportação funcionar no Office 2000? Ou talvez utilizar uma outra maneira de exportar dados de um DataSet para um arquivo Excel?
p/s: Eu estou utilizando o XML para fazer essa exportação porque preciso formatar cada célula do Excel com o tipo de dado apropriado (data, string e decimal).
Um abraço,
Reginaldo Pereira
"<xml version>\r\n<Workbook " +
"xmlns=\"urn
chemas-microsoft-com
ffice
preadsheet\"\r\n" +
" xmlns
=\"urn
chemas-microsoft-com
ffice
ffice\"\r\n " +
"xmlns:x=\"urn
chemas- microsoft-com
ffice:" +
"excel\"\r\n xmlns
s=\"urn
chemas-microsoft-com:" +
"office
preadsheet\">\r\n <Styles>\r\n " +
"<Style ss:ID=\"Default\" ss:Name=\"Normal\">\r\n " +
"<Alignment ss:Vertical=\"Bottom\"/>\r\n <Borders/>" +
"\r\n <Font/>\r\n <Interior/>\r\n <NumberFormat/>" +
"\r\n <Protection/>\r\n </Style>\r\n " +
"<Style ss:ID=\"BoldColumn\">\r\n <Font " +
"x:Family=\"Swiss\" ss:Bold=\"1\"/>\r\n </Style>\r\n " +
"<Style ss:ID=\"StringLiteral\">\r\n <NumberFormat" +
" ss:Format=\"@\"/>\r\n </Style>\r\n <Style " +
"ss:ID=\"Decimal\">\r\n <NumberFormat " +
"ss:Format=\"0.0000\"/>\r\n </Style>\r\n " +
"<Style ss:ID=\"Integer\">\r\n <NumberFormat " +
"ss:Format=\"0\"/>\r\n </Style>\r\n <Style " +
"ss:ID=\"DateLiteral\">\r\n <NumberFormat " +
"ss:Format=\"mm/dd/yyyy;@\"/>\r\n </Style>\r\n " +
"</Styles>\r\n ";