C# - CRIAR COLUNA EM PLANILHA EXCEL EXISTENTE

FORMIGINHA 16/06/2015 15:12:37
#447781
Boa Tarde,
Pessoal, tenho uma planilha e preciso incluir uma nova coluna, alguém poderia me ajudar ?

O codigo abaixo cria um picturebox1 na planilha ao invés de uma coluna.

  
var uploadPath = Server.MapPath([Ô]~/Content/Uploads/Sony[Ô]);

string caminhoArquivo = Path.Combine(@uploadPath, Path.GetFileName(arquivo.FileName));

arquivo.SaveAs(caminhoArquivo);

var workbook = Workbook.Load(caminhoArquivo);
var worksheet = workbook.Worksheets[0]; // assuming only 1 worksheet
var cells = worksheet.Cells;
var dataTable = new DataTable([Ô]OSsAbertas[Ô]);

// add columns
dataTable.Columns.Add([Ô]ERRO[Ô], typeof(string));

dataTable.AcceptChanges();

workbook.Save(caminhoArquivo);


Obrigado!
TUNUSAT 18/06/2015 07:41:46
#447799
FORMIGINHA,

Por favor, veja este documento:

C# - Gerando um Documento Excel a partir de um DataTable
http://www.macoratti.net/10/05/c_dtxls.htm
  protected DataTable criaTabela()
{
//Cria um datatable temporario para vincular valores
DataTable dtTemp = new DataTable();
DataRow dr;
//cria o schema
dtTemp.Columns.Add([Ô]Codigo[Ô]); dtTemp.Columns.Add([Ô]Nome[Ô]);
//Imclui dados
dr = dtTemp.NewRow(); dr[[Ô]Codigo[Ô]] = [Ô]1[Ô]; dr[[Ô]Nome[Ô]] = [Ô]Macoratti[Ô]; dtTemp.Rows.Add(dr);
dr = dtTemp.NewRow(); dr[[Ô]Codigo[Ô]] = [Ô]2[Ô]; dr[[Ô]Nome[Ô]] = [Ô]Miriam[Ô]; dtTemp.Rows.Add(dr);
dr = dtTemp.NewRow(); dr[[Ô]Codigo[Ô]] = [Ô]3[Ô]; dr[[Ô]Nome[Ô]] = [Ô]Jessica[Ô]; dtTemp.Rows.Add(dr);
dr = dtTemp.NewRow(); dr[[Ô]Codigo[Ô]] = [Ô]4[Ô]; dr[[Ô]Nome[Ô]] = [Ô]Jefferson[Ô]; dtTemp.Rows.Add(dr);
dr = dtTemp.NewRow(); dr[[Ô]Codigo[Ô]] = [Ô]5[Ô]; dr[[Ô]Nome[Ô]] = [Ô]Janice[Ô]; dtTemp.Rows.Add(dr);
//retorna o datatable
return dtTemp;
}


[][ô]s,
Tunusat.
FORMIGINHA 18/06/2015 11:16:13
#447808
bom dia, tenho um arquivo e preciso editar e não criar um novo...
Tópico encerrado , respostas não são mais permitidas