У меня есть рабочий лист Excel со 100 столбцами. Кто-нибудь знает простой способ записать содержимое каждого столбца в файл csv или txt?Экспорт каждого столбца Excel в отдельные текстовые или CSV-файлы?
0
A
ответ
0
У меня нет Excel передо мной, но я думаю, что этот код примерно то, что вам нужно, дать или принять некоторые синтаксические ошибки. Он должен писать каждый столбец в отдельный файл, причем каждая ячейка находится в другой строке. Он будет работать для произвольной высоты столбцов, хотя количество столбцов находится в переменной (пока).
dim fso as FileSystemObject
dim ts as TextStream
dim i as Integer
dim myCell as Range
set fso = FileSystemObject
for i = 0 to TotalColumnNumber
' last argument, True, says to create the text file if it doesnt exist, which is
' good for us in this case
Set ts = fso.OpenTextFile("column_" & i, ForWriting, True)
' set mycell to the first cell in the ith column
set myCell = SheetName.cells(1,i)
' continue looping down the column until you reach a blank cell
' writing each cell value as you go
do until mycell.value = ""
ts.writeline mycell.value
set myCell = myCell.offset(1,0)
loop
ts.close
next
set ts = nothing
set fso = nothing
Позвольте мне знать, если это помогает или нет, я беру можно еще раз посмотреть позже, если вы хотите
0
Возможно
Dim cn As Object
Dim rs As Object
Dim strFile As String
Dim strCon As String
Dim strSQL As String
Dim i As Integer
''This is not the best way to refer to the workbook
''you want, but it is very conveient for notes
''It is probably best to use the name of the workbook.
strFile = ActiveWorkbook.FullName
''Note that if HDR=No, F1,F2 etc are used for column names,
''if HDR=Yes, the names in the first row of the range
''can be used.
''This is the Jet 4 connection string, you can get more
''here : http://www.connectionstrings.com/excel
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
& ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
''Late binding, so no reference is needed
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open strCon
''WHERE 1=1 = headers only, note hdr=yes above
strSQL = "SELECT * " _
& "FROM [Sheet1$] " _
& "WHERE 1=1"
''Open the recordset for more processing
''Cursor Type: 3, adOpenStatic
''Lock Type: 3, adLockOptimistic
''Not everything can be done with every cirsor type and
''lock type. See http://www.w3schools.com/ado/met_rs_open.asp
rs.Open strSQL, cn, 3, 3
''Output including nulls. Note that this will fail if the file
''exists.
For i = 0 To rs.Fields.Count - 1
strSQL = "SELECT [" & rs.Fields(i).Name & "] " _
& "INTO [Text;HDR=YES;FMT=Delimited;IMEX=2;DATABASE=C:\Docs\]." _
& rs.Fields(i).Name & ".CSV " _
& "FROM [Sheet1$] "
''To skip nulls and empty cells, add a WHERE statement
''& "WHERE Trim([" & rs.Fields(i).Name & "] & '')<>'' "
cn.Execute strSQL
Next
''Tidy up
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
0
Очень быстрая линия, чтобы вы начали ...
for i = 1 to 100
open "file" & i & ".txt" as #1
for each c in columns(i).cells
print #1, c.value
next c
close #1
next i
Смежные вопросы
- 1. Excel Экспорт: текстовые объекты в группе заголовков или группе headheader получают свои собственные отдельные столбцы
- 2. Экспорт заголовков и содержимого текстовых файлов в отдельные столбцы Excel?
- 3. Экспорт каждого столбца sql в txt
- 4. ClosedXML экспорт заголовка столбца в excel [C#]
- 5. Экспорт в excel или csv
- 6. Экспорт SSRS в excel на отдельные листы выпуск
- 7. Экспорт строк столбца XML из таблицы SQL в отдельные файлы
- 8. Экспорт данных в Excel?
- 9. SSRS: экспорт в Excel?
- 10. Как разбить/Скопировать/Переместить текстовые значения в соответствии с именем метки в отдельные отдельные текстовые поля
- 11. Проблема Экспорт DataGrid в Excel
- 12. отдельные события щелчка для каждого столбца в виде списка
- 13. Результаты вывода Powershell в отдельные текстовые документы
- 14. Экспорт mySQL в excel или csv
- 15. Silverlight DataGrid: экспорт в excel или csv
- 16. Экспорт данных Sqlite в PDF или Excel
- 17. Экспорт javascript или Flash в CSV/Excel
- 18. Экспорт диаграммы Excel в wmf или emf?
- 19. Экспорт DataGrid в CSV или Excel
- 20. Вертикально выровнять отдельные текстовые символы в Word или Sentence
- 21. Экспорт в Excel (ошибка DBNull)
- 22. Excel: Создать новую строку для каждого столбца
- 23. RDLC Экспорт отчета в Excel тип столбца данных
- 24. Экспорт диаграммы Excel в экспорт PowerPoint
- 25. Excel Max Длина каждого столбца данных
- 26. C# Экспорт в Excel
- 27. Экспорт Jenkins в Excel
- 28. Отдельные элементы массива в отдельные текстовые поля (PHP)
- 29. Экспорт Excel в Android
- 30. Экспорт в excel, ошибка отображения заголовка столбца в ColdFusion