Planilha excel gerada pelo Delphi readonly
02/05/2019
0
Olá pessoal,
Estou com um problema sério aqui ao gerar uma planilha excel pelo Delphi. Ocorre que a planilha está sendo gerada do tipo ReadOnly (algum atributo do próprio Excel, não é atributo de arquivo pois não aparece no Windows Explorer para remover). Com isso o usuário não consegue ir na pasta da planilha gerada, abrir ela e começar a digitar os dados pois a planilha sempre aparece como ReadOnly. Já procurei nas propriedades do 'SaveAs' por alguma coisa para tirar esse atributo 'ReadOnly' mas não consegui encontrar. Preciso de ajuda. Segue o trecho de codigo abaixo. Estou usando Delphi 2007 e a versão do Excel é 2013...
uses ComObj;
Excel := CreateOleObject('Excel.Application');
//Excel.Workbooks.add(1);
Excel.visible := false;
Excel.Workbooks.Add;
// Preenche planilha com os dados
...
Excel.ActiveWorkbook.SaveAs(SaveDialog1.FileName); <-- Problema aqui (salva o arquivo como readonly e o usuario nao consegue inserir as informacoes quando vai na pasta e abre no Microsoft Excel)
Se alguém puder me ajudar, agradeço imensamente.
Att,
André
Estou com um problema sério aqui ao gerar uma planilha excel pelo Delphi. Ocorre que a planilha está sendo gerada do tipo ReadOnly (algum atributo do próprio Excel, não é atributo de arquivo pois não aparece no Windows Explorer para remover). Com isso o usuário não consegue ir na pasta da planilha gerada, abrir ela e começar a digitar os dados pois a planilha sempre aparece como ReadOnly. Já procurei nas propriedades do 'SaveAs' por alguma coisa para tirar esse atributo 'ReadOnly' mas não consegui encontrar. Preciso de ajuda. Segue o trecho de codigo abaixo. Estou usando Delphi 2007 e a versão do Excel é 2013...
uses ComObj;
Excel := CreateOleObject('Excel.Application');
//Excel.Workbooks.add(1);
Excel.visible := false;
Excel.Workbooks.Add;
// Preenche planilha com os dados
...
Excel.ActiveWorkbook.SaveAs(SaveDialog1.FileName); <-- Problema aqui (salva o arquivo como readonly e o usuario nao consegue inserir as informacoes quando vai na pasta e abre no Microsoft Excel)
Se alguém puder me ajudar, agradeço imensamente.
Att,
André
André Melim
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)