|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Всем добрый день. Вопрос такой: можно ли прикрутить к функции vba Open возможность открытия файла с определенной кодировкой? Имею ввиду следующее: Код: vbnet 1. 2. 3.
Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:47 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
нет, открывай c доступом binary и массив байтов конвертируй как тебе надо для отображения ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:49 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Да там файлы CSV по 800 мбайт, конвертация, вероятно, может занять неимоверное количество времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:54 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Мне надо то проверить первую строку на наличие в ней определенных значений ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:55 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
такой тип доступа тоже позволяет считывать данные из файла с определённой позиции и порциями заданой длинны ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 13:03 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Окей, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 15:46 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Так, вообщем я возвращаюсь к теме... Каким образом нужно производить считывание данных? что-то я порылся, а информации не нашел ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 13:52 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Так, как хочешь ты — никак. А как правильно уже сказали. Впрочем, если "определенная кодировка" это юникод, то можно использовать fso.OpenTextFile ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 13:56 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Да, Юникод. Можете подсказать, как считать с помощью OpenTextFile только одну строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 13:59 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Вообщем, попробовал считать первую строку, вывелись кракозябры, не такой уж файл и Юникод, по всей видимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:15 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Konst_Oneнет, открывай c доступом binary и массив байтов конвертируй как тебе надо для отображения Касаемо данного способа, есть где об этом почитать поподробнее? Все, что находил до этого, не отличалось информативностью ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:16 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:38 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
цикл для примера, его можно заменить на прямое чтение т.е. вместо этого кода Код: vbnet 1. 2. 3. 4. 5.
будет такой Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:40 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
с этим то оно ясно, спасибо, я имел ввиду сам процесс конвертации) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:43 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
ищите здесь по utf8 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:44 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
полезные функции, посмотрите (вам надо наоборот сделать) Код: vbnet 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 14:52 |
|
VBA Open - прикрутить кодировку в параметры
|
|||
---|---|---|---|
#18+
SiNtez_26Вообщем, попробовал считать первую строку, вывелись кракозябры, не такой уж файл и Юникод, по всей видимости.По все видимости открываешь неправильно. Код: plaintext 1.
Последний параметр отвечает за кодировку, поиграй с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 15:07 |
|
|
start [/forum/topic.php?fid=60&fpage=52&tid=2156725]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 396ms |
0 / 0 |