C# - CRIAR COLUNA EM PLANILHA EXCEL EXISTENTE
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.
Obrigado!
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!
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
[][ô]s,
Tunusat.
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.
bom dia, tenho um arquivo e preciso editar e não criar um novo...
Tópico encerrado , respostas não são mais permitidas