powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. CSV -> XLS
8 сообщений из 8, страница 1 из 1
Python. CSV -> XLS
    #38531786
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как на Python'e сконвертить CSV (разделитель запятая), который открывается в Excel, в бинарный XLS?
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531788
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы именно конвертацию, типа открыл и записал как XLS, а не разбирать CSV и записывать по ячейкам с помощью xlrd.
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531790
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531811
рубист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если под Linux то можно пакет Gnumeric поставить,
там есть консольная утилита конвертации разных форматов таблиц - ssconvert.
Думаю CSV в XLS она осилит.

Под Windows наверно какую-то библиотеку OLE придется юзать.
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531906
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубистПод Windows наверно какую-то библиотеку OLE придется юзать.

Тут бы поподробнее и с примерами.
Я в Python'е не в зуб ногой.
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531934
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже, если не взубногой, то ODBC таки осилить можно. Самое главное - попробовать.
ПС. Это я по поводу вышенаписаного поста.
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38531984
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeДаже, если не взубногой, то ODBC таки осилить можно. Самое главное - попробовать.
ПС. Это я по поводу вышенаписаного поста.

Мне то и нужен всего навсего этот примерчик,
что бы я встроил его в свой код и к Python'у больше никогда не возвращался.
...
Рейтинг: 0 / 0
Python. CSV -> XLS
    #38535489
marse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оставлю потомкам

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
import csv
from openpyxl import Workbook
from openpyxl.cell import get_column_letter

def ConvertCSVToXLS(CSVFile, XLSFile):
    f = open(CSVFile)
    
    csv.register_dialect('colons', delimiter=',', lineterminator = "\n", quoting=csv.QUOTE_NONE)
    
    reader = csv.reader(f, dialect='colons')
    
    wb = Workbook(encoding='cp1251')
    dest_filename = XLSFile
    
    ws = wb.worksheets[0]
    ws.title = "Title"

    
    for row_index, row in enumerate(reader):
        for column_index, cell in enumerate(row):
            column_letter = get_column_letter((column_index + 1))
	    if column_index == 16:
		ws.cell('%s%s'%(column_letter, (row_index + 1))).set_value_explicit(cell, 's')
	    else:
            	ws.cell('%s%s'%(column_letter, (row_index + 1))).value = cell

    ws.column_dimensions[get_column_letter(16)].width = 16
    ws.column_dimensions[get_column_letter(6)].width = 18
    ws.column_dimensions[get_column_letter(7)].width = 18
    ws.column_dimensions[get_column_letter(8)].width = 18
    ws.column_dimensions[get_column_letter(9)].width = 18
    wb.save(filename = dest_filename)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. CSV -> XLS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]