obamaself Posted March 21, 2012 at 05:26 PM Report #444947 Posted March 21, 2012 at 05:26 PM Boas estou a exportal uma datagridview para Excel. O único problema é que numa das colunas tenho datas e ao exportar por exemplo o mês de março, ficam assim no excel: 20-03-2012 13-03-2012 03-02-2012 03-02-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 Alguns com o dia trocado.
José Lopes Posted March 21, 2012 at 05:56 PM Report #444955 Posted March 21, 2012 at 05:56 PM Deves ter que formatar a coluna do lado do excel... qq coisa do género: Worksheets("Sheet1").coumns(1).NumberFormat = "formato_que_queres" Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
obamaself Posted March 22, 2012 at 09:13 AM Author Report #445079 Posted March 22, 2012 at 09:13 AM pus assim: objExcelSheet.Cells.Columns(12).NumberFormat = "dd-MM-yyyy" e não funciona
Caça Posted March 22, 2012 at 05:23 PM Report #445184 Posted March 22, 2012 at 05:23 PM Tenta com dd/mm/yyyy Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 22, 2012 at 05:45 PM Author Report #445192 Posted March 22, 2012 at 05:45 PM 20-03-2012 13-03-2012 03-02-2012 03-02-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 03-01-2012 13-03-2012 objExcelSheet.Cells.Columns(12).NumberFormat = "dd/mm/yyyy" e também objExcelSheet.Cells.Columns(12).NumberFormat = "dd/MM/yyyy"
Caça Posted March 22, 2012 at 05:48 PM Report #445193 Posted March 22, 2012 at 05:48 PM Estás a passar para lá o valor como date ou como string? Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 22, 2012 at 05:51 PM Author Report #445195 Posted March 22, 2012 at 05:51 PM Carregar para a datagridview: novalinha("data") = d.Data.ToString("dd-MM-yyyy") Exportar para excel: objExcelSheet.Cells(dgvRowIndex, dgvCellIndex) = cell.Value
Caça Posted March 22, 2012 at 05:56 PM Report #445196 Posted March 22, 2012 at 05:56 PM Passa como data e não precisas de fazer nenhuma formatação. Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 23, 2012 at 02:02 PM Author Report #445321 Posted March 23, 2012 at 02:02 PM mas está datetime
Caça Posted March 23, 2012 at 02:07 PM Report #445322 Posted March 23, 2012 at 02:07 PM Ao carregares para a Grid estás a carregar como string. Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 23, 2012 at 02:33 PM Author Report #445326 Posted March 23, 2012 at 02:33 PM se eu carregar como data aparece a hora também
Caça Posted March 23, 2012 at 02:38 PM Report #445327 Posted March 23, 2012 at 02:38 PM Nas propriedades da coluna podes formatar como queres. Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 27, 2012 at 09:09 AM Author Report #445850 Posted March 27, 2012 at 09:09 AM 😁 como? pus : DG.Columns("data").DefaultCellStyle.Format = "dd/MM/yyyy" mas não funciona
Caça Posted March 27, 2012 at 09:32 AM Report #445853 Posted March 27, 2012 at 09:32 AM DG.Columns("data").DefaultCellStyle.Format = "d" Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 27, 2012 at 09:40 AM Author Report #445855 Posted March 27, 2012 at 09:40 AM não da :s Inserir na datagridview Dim novalinha As DataRow = dt.NewRow novalinha("data") = d.Data Formato da coluna: DG.Columns("data").DefaultCellStyle.Format = "d" Exportar para excel: objExcelSheet.Cells(dgvRowIndex, dgvCellIndex) = cell.Value Além de me exportar também as horas, exporta me mal. 20-03-2012 01:25:51 13-03-2012 22:20:51 03-02-2012 14:44 03-02-2012 14:44
Caça Posted March 27, 2012 at 11:02 AM Report #445878 Posted March 27, 2012 at 11:02 AM Estás a preencher a DataGrid pela propriedade DataSource? Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 27, 2012 at 11:05 AM Author Report #445880 Posted March 27, 2012 at 11:05 AM sim
Caça Posted March 27, 2012 at 11:09 AM Report #445881 Posted March 27, 2012 at 11:09 AM Tenta exportar directamente do DataSet Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 27, 2012 at 11:10 AM Author Report #445882 Posted March 27, 2012 at 11:10 AM como?
Caça Posted March 27, 2012 at 11:13 AM Report #445883 Posted March 27, 2012 at 11:13 AM Em vez de percorrer a Grid, percorre o DataSet, ou então ao passares para lá os valores, na coluna onde tem a data força a conversão para data, tipo objExcelSheet.Cells(dgvRowIndex, dgvCellIndex) = Convert.ToDateTime(cell.Value) Pedro Martins Não respondo a duvidas por PM
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now