xlswrite

Grava uma matriz ou cell array em uma planilha do Excel.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

xlswrite(filename, A)

Grava A na primeira aba a partir da célula A1.

xlswrite(filename, A, sheet)

Grava na aba dada por número ou nome.

xlswrite(filename, A, sheet, range)

Grava a partir da célula dada por range, como 'B2'.

Descrição

Cada elemento de A vai para uma célula, então um cell array pode ter uma linha de cabeçalho em texto acima de dados numéricos. Quando o arquivo já existe, apenas as células de destino mudam e o restante da pasta de trabalho é mantido, o que permite montar um arquivo por partes.

A função é mantida para código antigo. writematrix e writecell fazem o mesmo trabalho com uma interface mais limpa.

Argumentos de entrada

filename
Nome do arquivo .xlsx de saída. Um arquivo inexistente é criado.
A
Matriz numérica ou cell array que mistura números e texto.
sheet
Índice ou nome da aba. Um nome novo cria a aba.
range
Célula superior esquerda ou intervalo em notação A1.

Exemplo

Gravar e depois acrescentar um bloco

xlswrite('sheet_demo.xlsx', [1 2; 3 4]);
xlswrite('sheet_demo.xlsx', [9 9], 1, 'B3');
xlsread('sheet_demo.xlsx')
Saída
ans = 3×3

     1     2   NaN
     3     4   NaN
   NaN     9     9

Veja também

xlsread xlsfinfo writematrix writecell