EXPORT LISTVIEW PARA EXCEL MUDANDO DATA
Alguem saberia me dizer o porque quando exporto ele muda a data?
Public Sub saveExcelFile1(ByVal FileName As String)
Try
Me.Enabled = False
Dim xls As New Excel.Application
Dim sheet As Excel.Worksheet
Dim i As Integer
xls.Workbooks.Add()
sheet = xls.ActiveWorkbook.ActiveSheet
Dim row As Integer = 1
Dim col As Integer = 1
For i = 0 To ListView1.Columns.Count - 1
sheet.Cells(1, i + 1) = ListView1.Columns(i).Text
Next
For i = 0 To ListView1.Items.Count - 1
For j = 0 To ListView1.Items(i).SubItems.Count - 1
sheet.Cells(i + 2, j + 1) = ListView1.Items(i).SubItems(j).Text
Next
Next
[ô] for the header
sheet.Rows(1).Font.Name = [Ô]Microsoft Sans Serif[Ô]
sheet.Rows(1).Font.size = 9
sheet.Rows(1).Font.Bold = True
sheet.Rows(1).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
[ô] for all the sheet without header
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Name = [Ô]Arial[Ô]
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Size = 9
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
sheet.Range([Ô]A1:X1[Ô]).EntireColumn.AutoFit()
sheet.Range([Ô]A1:X1[Ô]).EntireRow.AutoFit()
xls.ActiveWorkbook.SaveAs(FileName)
xls.Workbooks.Close()
xls.Quit()
MsgBox([Ô]DADOS EXPORTADOS COM SUCESSO...[Ô])
Me.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
#End Region
Public Sub saveExcelFile1(ByVal FileName As String)
Try
Me.Enabled = False
Dim xls As New Excel.Application
Dim sheet As Excel.Worksheet
Dim i As Integer
xls.Workbooks.Add()
sheet = xls.ActiveWorkbook.ActiveSheet
Dim row As Integer = 1
Dim col As Integer = 1
For i = 0 To ListView1.Columns.Count - 1
sheet.Cells(1, i + 1) = ListView1.Columns(i).Text
Next
For i = 0 To ListView1.Items.Count - 1
For j = 0 To ListView1.Items(i).SubItems.Count - 1
sheet.Cells(i + 2, j + 1) = ListView1.Items(i).SubItems(j).Text
Next
Next
[ô] for the header
sheet.Rows(1).Font.Name = [Ô]Microsoft Sans Serif[Ô]
sheet.Rows(1).Font.size = 9
sheet.Rows(1).Font.Bold = True
sheet.Rows(1).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
[ô] for all the sheet without header
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Name = [Ô]Arial[Ô]
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Size = 9
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
sheet.Range([Ô]A1:X1[Ô]).EntireColumn.AutoFit()
sheet.Range([Ô]A1:X1[Ô]).EntireRow.AutoFit()
xls.ActiveWorkbook.SaveAs(FileName)
xls.Workbooks.Close()
xls.Quit()
MsgBox([Ô]DADOS EXPORTADOS COM SUCESSO...[Ô])
Me.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
#End Region
Uma coisa que pensei que fosse o formato americano mais sei la por que so nessas linhas?
Citação::
Uma coisa que pensei que fosse o formato americano mais sei la por que so nessas linhas?
Quantos meses existem em um ano?
Citação::
:
Uma coisa que pensei que fosse o formato americano mais sei la por que so nessas linhas?
Quantos meses existem em um ano?
12 kkkkkkk
KURTGU, boa tarde!
Pensei na seguintes soluções:
1ª - Em vez de gerar um arquivo de Excel você poderia gerar um arquivo CSV. Este arquivo é associado ao Excel por padrão.
2ª - Quando for data troque barra por ponto (ex: 12/04/2016 = 12.04.2016), a edição do campo fica a cargo do usuário no Excel.
3ª - Entes de lançar a informação na célula do Excel formate a célula como Texto, a edição do campo fica a cargo do usuário no Excel
Pensei na seguintes soluções:
1ª - Em vez de gerar um arquivo de Excel você poderia gerar um arquivo CSV. Este arquivo é associado ao Excel por padrão.
2ª - Quando for data troque barra por ponto (ex: 12/04/2016 = 12.04.2016), a edição do campo fica a cargo do usuário no Excel.
3ª - Entes de lançar a informação na célula do Excel formate a célula como Texto, a edição do campo fica a cargo do usuário no Excel
KURTGU comigo já aconteceu isso também kkkk, formate a saÃda da data ([Ô]dd/MM/yyyy[Ô] ou [Ô]MM/dd/yyyy[Ô]), pois comigo resolveu
Citação::
KURTGU comigo já aconteceu isso também kkkk, formate a saÃda da data ([Ô]dd/MM/yyyy[Ô] ou [Ô]MM/dd/yyyy[Ô]), pois comigo resolveu
Assim que chegar em casa vou testar e posto o resultado
Alguem tem mais alguma ideia isso somente aconte do dia 1 ao dia 12 ja pesquisei e muito sobre isso...
Na listview esta correto mais ao exportar acontece isso... Funcao que estou usando para efetuar o export
Public Sub saveExcelFile1(ByVal FileName As String)
Try
Me.Enabled = False
Dim xls As New Excel.Application
Dim sheet As Excel.Worksheet
Dim i As Integer
xls.Workbooks.Add()
sheet = xls.ActiveWorkbook.ActiveSheet
Dim row As Integer = 1
Dim col As Integer = 1
For i = 0 To ListView1.Columns.Count - 1
sheet.Cells(1, i + 1) = ListView1.Columns(i).Text
Next
For i = 0 To ListView1.Items.Count - 1
For j = 0 To ListView1.Items(i).SubItems.Count - 1
sheet.Cells(i + 2, j + 1) = ListView1.Items(i).SubItems(j).Text
Next
Next
[ô] for the header
sheet.Rows(1).Font.Name = [Ô]Microsoft Sans Serif[Ô]
sheet.Rows(1).Font.size = 9
sheet.Rows(1).Font.Bold = True
sheet.Rows(1).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
[ô] for all the sheet without header
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Name = [Ô]Arial[Ô]
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Size = 9
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
sheet.Range([Ô]A1:X1[Ô]).EntireColumn.AutoFit()
sheet.Range([Ô]A1:X1[Ô]).EntireRow.AutoFit()
xls.ActiveWorkbook.SaveAs(FileName)
xls.Workbooks.Close()
xls.Quit()
MsgBox([Ô]DADOS EXPORTADOS COM SUCESSO...[Ô])
Me.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Public Sub saveExcelFile1(ByVal FileName As String)
Try
Me.Enabled = False
Dim xls As New Excel.Application
Dim sheet As Excel.Worksheet
Dim i As Integer
xls.Workbooks.Add()
sheet = xls.ActiveWorkbook.ActiveSheet
Dim row As Integer = 1
Dim col As Integer = 1
For i = 0 To ListView1.Columns.Count - 1
sheet.Cells(1, i + 1) = ListView1.Columns(i).Text
Next
For i = 0 To ListView1.Items.Count - 1
For j = 0 To ListView1.Items(i).SubItems.Count - 1
sheet.Cells(i + 2, j + 1) = ListView1.Items(i).SubItems(j).Text
Next
Next
[ô] for the header
sheet.Rows(1).Font.Name = [Ô]Microsoft Sans Serif[Ô]
sheet.Rows(1).Font.size = 9
sheet.Rows(1).Font.Bold = True
sheet.Rows(1).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
[ô] for all the sheet without header
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Name = [Ô]Arial[Ô]
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).Font.Size = 9
sheet.Range([Ô]a2[Ô], [Ô]z1000[Ô]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter
sheet.Range([Ô]A1:X1[Ô]).EntireColumn.AutoFit()
sheet.Range([Ô]A1:X1[Ô]).EntireRow.AutoFit()
xls.ActiveWorkbook.SaveAs(FileName)
xls.Workbooks.Close()
xls.Quit()
MsgBox([Ô]DADOS EXPORTADOS COM SUCESSO...[Ô])
Me.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Citação::
Alguem tem mais alguma ideia isso somente aconte do dia 1 ao dia 12 ja pesquisei e muito sobre isso...
Vou perguntar de novo pra ver se dessa vez você saca: Quantos meses tem em um ano?
Citação::
:
Alguem tem mais alguma ideia isso somente aconte do dia 1 ao dia 12 ja pesquisei e muito sobre isso...
Vou perguntar de novo pra ver se dessa vez você saca: Quantos meses tem em um ano?
Então kerpluck até entendi que está acontecendo por causa de 1 a 12 dos meses do ano agora sinceramente já li e reli tudo e não entendi o que possa está ocasionando isso
Tópico encerrado , respostas não são mais permitidas