Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / C++ |
![]() ![]() |
Топик располагается на нескольких страницах: [1] 2 3 4 5 вперед Ctrl→ все |
xamelione25 Member Откуда: Сообщений: 63 |
Помогите сделать так чтобы запись происходила не в txt, а в Excel
|
|
18 фев 21, 12:44 [22282725] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
В простейшем случае ты можешь переименовать расширение в СSV
f1.open("log.csv", ios_base::trunc);
И логфайл привести к табличному виду с разделителями например ";". И это Excel должен открыть как табличку. |
18 фев 21, 12:50 [22282735] Ответить | Цитировать Сообщить модератору |
Dima T Member Откуда: Сообщений: 15597 |
*.xslx это xml в zip-архиве. Пишешь в xml, затем пакуешь. Структура xml тут описана. |
18 фев 21, 12:52 [22282737] Ответить | Цитировать Сообщить модератору |
Dimitry Sibiryakov Member Откуда: Сообщений: 52504 |
Ну или читать спецификацию xlsx и переделывать весь вывод согласно ней. Posted via ActualForum NNTP Server 1.5 |
||
18 фев 21, 12:52 [22282738] Ответить | Цитировать Сообщить модератору |
xamelione25 Member Откуда: Сообщений: 63 |
Dimitry Sibiryakov, Dima T, mayton гляньте тут, я там писал более подробнее о проблеме с которой я столкнулся
Сообщение было отредактировано: 18 фев 21, 12:50 |
|
18 фев 21, 12:56 [22282740] Ответить | Цитировать Сообщить модератору |
crutchmaster Member Откуда: оттуда. Сообщений: 2166 |
xamelione25, Записывай всё в tsv и не делай себе голову. \t - разделитель полей, \n - строк. Табы в строках меняй на что-нибудь. |
18 фев 21, 13:21 [22282760] Ответить | Цитировать Сообщить модератору |
xamelione25 Member Откуда: Сообщений: 63 |
crutchmaster, Dimitry Sibiryakov, mayton, да я уже с csv все решил ... спс)) единственное подскажите как сделать по конечным границам заполненных ячеек в икселе ... по окончанию записи в него ... в csv формате ... выделение всех границ ячеек входящих в этот диапазон ну например вот так К сообщению приложен файл. Размер - 164Kb |
18 фев 21, 13:29 [22282767] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7740 |
xamelione25, В коде надо? - вкл записи макроса - выделить - посмотреть полученный код макроса. |
18 фев 21, 14:17 [22282816] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
Никогда не понимал этот формат. Табы на просмотре текста выглядят ужасно. Сложно понять - где пробел в данных а где разделитель. Чтоб трабл-шутить нужно смотреть вооруженным глазом через hex-editor или среду с подсветкой управляющих символов. |
||||
18 фев 21, 14:31 [22282831] Ответить | Цитировать Сообщить модератору |
Dimitry Sibiryakov Member Откуда: Сообщений: 52504 |
Отлично выглядит если 1) Данные примерно одинаковой длины; 2) Длина не близка в кратности таба. Posted via ActualForum NNTP Server 1.5 |
||
18 фев 21, 14:37 [22282835] Ответить | Цитировать Сообщить модератору |
Dima T Member Откуда: Сообщений: 15597 |
Не надо фигней заниматься, открыл в экселе и смотри. CSV намного хуже, где разделитель сам печатный символ, который может содержаться в данных. |
||||||||
18 фев 21, 14:39 [22282838] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
![]() |
18 фев 21, 14:43 [22282841] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
По сабжу. Если сплиттер == запятая, все нормально экранируется кавычками. И сами кавычки тоже."Timestamp,Message" 2021-02-18T16:31:14.417069,"Fucken comma ',' in value" 2021-02-18T16:31:14.4260667,Fucken tab in value 2021-02-18T16:31:14.4260667,"Fucken ""quoted literal"" in value" Ну а табулятор - невидимка. Вот такие дела. |
18 фев 21, 17:33 [22282997] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7740 |
mayton, >Ну а табулятор - невидимка. Вот такие дела. Та мы туда и не смотрим))) |
18 фев 21, 19:20 [22283057] Ответить | Цитировать Сообщить модератору |
Dima T Member Откуда: Сообщений: 15597 |
Ты теоретик, а мы практики, нае... с этим |
||||
18 фев 21, 21:09 [22283108] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
Вы, практики ![]() А я - грузил. И в Excel такой файл не открывался. Вот такие пироги. |
18 фев 21, 21:17 [22283111] Ответить | Цитировать Сообщить модератору |
Dima T Member Откуда: Сообщений: 15597 |
Ты же не админ, код писать умеешь, зачем тут эксель вообще непонятно. У меня трижды в день качается 6-8 Гб, превращаю в БД размером 2 Гб, на все 40 минут уходит. |
||||
18 фев 21, 21:28 [22283117] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
Хм.... 8 Гигабайт за 40 минут. Это приблизительно 204 Мб в минуту или 3.4 Мб в секунду. Медленно-ва-то... Для современных носителей и сетей. Хотя чорт его знает. Вангую что I/O небыстрый. |
18 фев 21, 21:38 [22283119] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
xamelione25, автор ну что? У тебя получилось CSV открыть в Excel? |
18 фев 21, 21:40 [22283120] Ответить | Цитировать Сообщить модератору |
Dima T Member Откуда: Сообщений: 15597 |
Небыстрый FoxPro, на котором все написано. Но производительность всех устраивает |
||||
18 фев 21, 21:41 [22283121] Ответить | Цитировать Сообщить модератору |
xamelione25 Member Откуда: Сообщений: 63 |
mayton, да, открылся... |
18 фев 21, 21:43 [22283122] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
Фокс - хорошая штука. Уважаю. У них интересный тип индекса был. Какой-то там rush. И на сравнительных тестах если сравнивать dBase vs Fox, то последний выигрывал когда были запросы специфичны к этому рашу. Интересно Microsoft перенёс это ноу-хау в MS-SQL? Кто есть MS-SQL-щики? Проясните plz. |
18 фев 21, 21:44 [22283124] Ответить | Цитировать Сообщить модератору |
ъъъъъ Member Откуда: Сообщений: 1815 |
Без детализации. Имхо, маркетинговый шит. |
||||
18 фев 21, 21:46 [22283125] Ответить | Цитировать Сообщить модератору |
bk0010 Member Откуда: Сообщений: 5033 |
|
||||
18 фев 21, 22:11 [22283134] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 51160 |
А.. точно. |
18 фев 21, 22:20 [22283138] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: [1] 2 3 4 5 вперед Ctrl→ все |
Все форумы / C++ | ![]() |