|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
Как работать с файлом Excel, читать, записывать данные15.06.2012, 19:07. Показов 26766. Ответов 71
Метки нет (Все метки)
Здравствуйте. Вот, в общем, решил поинтересоваться Вашими советами насчёт моей проблемы.
Я имею некую «Базу данных» в Excel, т.е. Калькуляция блюд. В калькуляцию входят Название блюда и что нужно для него приготовления(ингредиенты), сколько чего надо гр\кг, стоимость и суммы, в общем, большая таблица. А так же я имею похожую таблицу калькуляции, которую постоянно приходится заполнять вручную. Немного видоизменённая таблица, но большинство данных надо брать с прежней калькуляции ( названия блюд, ингредиенты, масса, стоимость и т.п.). Так вот я бы хотел реализовать это в более автоматизированном виде. Чтобы не заоплнять все вручную, а на компьютере. Как лучше бы это сделать? Думаю, через Microsoft Visual Studio... Сделать меню, справочники и все такое прочее. Перетащить калькуляцию в СУБД если потребуется ( по-моему можно и так вытаскивать ?). Сделать более комфортный интерфейс для ввода нужной информации или выбора из готовых уже столбцов. Но как мне реализовать коннект сделанного мной интерфейса, с Excel? Т.е Я ввожу в свой так сказать интерфейс информацию или же выбираю из своих баз данных, она должна вписывается в файл Excel в различные указанные графы (наименование, кол-во, виды ингредиентов, стоимости и тп.) И все это сохранять отдельные готовые бланки. Предварительно с интерфейса заполнять их, а все остальные расчеты проведутся в Excel автоматом. Вот ка кто так. Простите если запутанно написал и грамотей с меня не очень.))) Жду вопросов и ответов. Надеюсь, дадите понять, в каком направлении мне идти. Можно даже мануалы, какие либо)
0
|
|
| 15.06.2012, 19:07 | |
|
Ответы с готовыми решениями:
71
Как читать данные из файла и записывать соответствующие значения Total для каждого значения Как работать с XML, но записывать данные не в файл, а в переменную Как читать и записывать данные в файл Excel ? |
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 19.06.2012, 14:53 | |
|
Из базы можно вытащить любое значение любой ячейки, я вечером буду дома в студии гляну ваш проект, думаю можно его переделать поинформативней и попроще.
Как я понимаю вам просто нужно сделать программу которая ведёт количество проданного товара с учётом его стоимости, ингредиентов и т.д. Аля касса магдональдса ? Два чизбургера и коллу пожалуйста...
1
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 19.06.2012, 15:39 [ТС] | |
|
kOS_77, Здравствуйте, как сможете посмотрите мое сообщение.
Добавлено через 26 минут kOS_77, ахаха))) Что-то в этом роде, в семье многие работают в такой сфере и все заполняют вручную. Я пытаюбсь упростить это... ВОт и сделал контрольный счет. Есть конечно много разных наподобие отчетов, но как только получится сделать 1. перефразировать уже будет не сложно... Хорошо, буду ждать ответа от вас вечером. Если что дам любую информацию или объясню как должно быть... Да проще было бы замечательно)
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 19.06.2012, 21:03 | |
|
Скачайте пока Elegant Ribbon и установите, я интерфейс на этих контролах сделал, вроде как чуть покрасивше...
1
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 19.06.2012, 22:33 [ТС] | |
|
kOS_77, Хорошо, спасибо! Буду ждать сообщения, пока займусь другими делами.
Добавлено через 15 минут kOS_77, А я точно все внятно объяснил? Мое желание, и суть как должно работать... А то может я мыслю немного "нетак", мне понятно, а вам запутнно все вдруг.
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 20.06.2012, 00:29 | |
|
Первая часть готова, теперь Базы данных Access у тебя нет
есть файл экселя в который перекочевала вся эта информация. При выборе блюда, все заполняется само, нам остается лишь выбрать блюдо и их количество. Вообщем посмотри пока, подкоректируй, что добавить аль убрать... Да кстати, всю остальную информацию (код блюда, ингредиенты и т.п.) я выводить не стал, потому как бесполезная эта информация, мы эту информацию заполним сразу при сохранении этих данных.Собственно завтра-послезавтра второй этап, запись выбранных блюд в форму ОП-17. Ты пока прикинь что куда копировать, потому как по форме ОП-17 мне пока не понятно какие значения где должны быть. Внутри есть файл БД.xlsx это твоя база теперь В коде вверху пропиши путь до нее.
1
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 20.06.2012, 12:47 [ТС] | |
|
kOS_77, ГГГГ Огромное спасибо, сейчас поглядим...
длинные цифры в массах ингридиентов меня напугали))) подправлю..Добавлено через 21 минуту kOS_77, отходил, блин... ток освободился... сохраненный проект не открывается.... другая версия ыыы.. у меня вижуал студио 2008Добавлено через 1 час 38 минут kOS_77, Вообщем меня дергают и дергают...Уже не в одном глазу, завтра уже к обеду разберусь и поставлю вижуал поновее, а так то я открыл "кухню"... стайл заценил мне такому учиться и учиться... Все в точности как я хотел, по первому взгляду на меню! Что внутри не смотрел толком. А насчет что и куда копировать я примерно прикинул. Как раписать это? гм... я сделал это банально, указав из какой ячейки Нашей "Базы" в какую ячейки Отчета нужно добавлять. А если надо подругому, тогда скажите какой пример нужен. Пример 1 строчки: Из База БД.xlsx >> ОП-17.xls Информация про договор: TextBox_Nomer_documenta>AY15 (Номер Документа), DateTimePicker3>BL15(Дата составления), DateTimePicker1>BY15(Отчетный период С), DateTimePicker2>CG15(Отчетный период До). 1 строка: Лист 1(Блюда): B1>B28 (Номер калькуляционной карточки), C1>E28 (наименование Блюда), D1>P28 (Код Блюда), ComboBox9 (Т.Е. кол-во продаж)>AH28,(Фактический выпуск блюд,Всего) E1>AK28 (Цена продажи блюда), Лист 2(Ингридиенты): B1>AT20 (Наименование ингридиента№1), C1>AT28 (Масса ингридиента№1), D1>BB20 (Наименование ингридиента№2), E1>BB28 (Масса ингридиента№2), F1>BJ20 (Наименование ингридиента№3), G1>BJ28 (Масса ингридиента№3), H1>BR20 (Наименование ингридиента№4), I1>BR28 (Масса ингридиента№4), J1>BZ20 (Наименование ингридиента№5), K1>BZ28 (Масса ингридиента№5) L1>CH20 (Наименование ингридиента№6) M1>CH28 (Масса ингридиента№6), N1>CP20 (Наименование ингридиента№7), O1>CP28 (Масса ингридиента№7). Ах да, есть еще TextBox9 (итого) оно идет из ячейки AP28 ( сумма введного блюд, которое посчитается после введения его кол-в продаж в ексель), но excel посчитает после сохранения ведь? Поэтому это считаться будет как-то иначе? Вот пример 1 строчки сделал, и так в другие будет заполнятся,а менятся только индексы... усе я на боковую на сегодня ![]() ![]() Добавлено через 10 часов 6 минут kOS_77, гм скачал ночью вижуал 2012 установилась с косяками...поставил заного качать=((( но открыть проект смог, "базу " подключил изменений не увидел, т.е. список блюд не выбирается из базы. Так сейчас и должно быть? Или у меня косяк??
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 20.06.2012, 18:29 | |
|
Устанавливайте 2010 ый - 12 еще сырой пока.
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 20.06.2012, 18:54 [ТС] | |
|
kOS_77, Здравствуйте, да 2012 сыроват я что-то не подумал. Тем более установился с ошибками. Сейчас надо удалить 2008 и 2012 и поставить все нормально. Я вот скачал 2008, 2010 и 2012 студи на флешку и потерял ее
надо же Так умудриться?! Вот сейчас диск привезли с 2010 и 2012. а комп повисает на диске....жуть невезуха!!!!! Попробую с другого компа.А что насчет моего примера копирования? Вы все поняли? Что и в какую ячейку идет. Блин, дома интернет Megafon + трафик кончился...64к\с еле загрузил страницу, день явно не мой.
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
||
| 20.06.2012, 18:56 | ||
1
|
||
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
||||||
| 20.06.2012, 19:06 [ТС] | ||||||
|
kOS_77, Ясненько, диск открылся на другом компьютере!) Перекидываю на другой носитель
![]() Кстати там код 'Заполнение списка блюд, должен уже работать ведь? Выбирать блюда с БД.xlsx
0
|
||||||
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 20.06.2012, 19:13 | |
|
Ты не поверишь... там все работает... не знаю как но работает
1
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 20.06.2012, 21:47 [ТС] | |
|
kOS_77,
![]() Добавлено через 2 часа 29 минут kOS_77, вообщем, пока что я с 2012 студией...VB вроде пашет, какая то другая функция не корректно установливается , веб разработчик или то, что устанавливалось до него. 2010 делает мозг на последнем файле, поврежден файл, считает он)))) заного скачиваем последнюю часть файла.
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 21.06.2012, 00:57 | |
|
1
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 21.06.2012, 00:58 | |
|
Даже не 45 а гораздо больше...
1
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 21.06.2012, 12:45 [ТС] | |
|
kOS_77, ДА, совершенно верно, я почти сразу задался таким вопросом у отца, т.к. он ведет всю эту калькуляцию. Раньше они в 1 бланк вписывали 1 блюдо, теперь можно несколько с совпадающими ингредиентами. Поэтому у нас в базе борщ и борщ2, не хватило место для других ингредиентов. Выход из ситуации прост, другие блюда пойдут в новый отчет. Простите, мой косяк, не проинформировал.
Добавлено через 13 минут kOS_77, Конечно отчеты немного "кривые", я думаю, вы так же считаете, можно было бы разработать лучше. Но что сделать? На работе сказали так надо, значит надо. Рейсы бывают разные и продажи соответственно. Возьмем пример борща из за нехватки места его разъединили на борщ и борщ2. Он выйдет нам в 2 листа отчета и, например, за 7 дней торговли, могут совпасть различные блюда в эти ингредиенты. Вот тогда их туда и заполним, отчетом за все 7 дней. Добавлено через 9 минут Я, конечно, еще подумывал изменить сам отчет, но мои попытки закончились неудачей. Думал немного все сжать, и добавить хотя бы одну, возможно две ячейки для ингредиентов. Вроде бы незначительное изменение пропустят… и все-таки не решился изменять их. А различных отчетов в этой юрисдикции достаточно.Добавлено через 11 часов 10 минут Здравствуйте,вот поставил 2010. сразу видно, при включении программы "кухня-расчет" вылазиет окно Elegant Ribbon - вы используете пробную версию. А в 2012 не вылазило. Вы используете кряк? или что-то в таком духе? Она же не должна ругаться?
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|||
| 21.06.2012, 14:44 | |||
Добавлено через 1 минуту
1
|
|||
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 21.06.2012, 14:53 [ТС] | |
|
kOS_77, Ясненько, ну ладно, просто решил поинтерисоваться. Насчет проблемы с ингридиентов мы решили значит. В разные бланки будем заполнять. Одно меня не очень устроило, что несколько блюд приходится разделать на 2 бланка.
Такие как борщ и борщ2, они осставляют 1 блюдо. Или лучше потом изменить имя на просто борщ , а то начальство скажет у нас есть 2 разных борща?)))Добавлено через 3 минуты kOS_77, ммм, конечно это проще, это я тоже обсуждал с отцом. Он специально делает несколько блюд с одинаковыми ингридиентами. Т.к. рейсов много бумаги на 1 блюдо улетает много. Хотелось бы конечно чтобы в 1 бланк входило не 1 блюдо... Добавлено через 2 минуты Простите, если это для вас сложно, или нет времени на это тратить, я пойму. Как нибудь с этим потом разберусь.
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
||
| 21.06.2012, 15:08 | ||
1
|
||
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 36
|
|
| 21.06.2012, 15:54 [ТС] | |
|
kOS_77, ммм, хорошо, сейчас попробую составить его.
Добавлено через 10 минут Да, составлять это все проблемотично... и займет некоторое время. Добавлено через 11 минут kOS_77, хм, я был немного ослеплен) Тут довольно все не просто. Возьмем салат из свежей капусты, его можно соеденить со множеством "блюд". Допустим выбрать блюдо из похожих ингридиентов + добавить дополнительные ингридиенты в пустые ячейки. Но если выбрать хлеб\напиток и др. т.е. состоящий из малого кол-ва ингридиентов, что дополнет пустые ячейки. Тогда кол-во возможных соединений блюд сократится. Все это придется учесть. И делать выборки из этого. Полгаю вы про это и говорили, что будет проще в 1 бланк заполнить... Добавлено через 2 минуты ммм, можно конечно посидеть весь день и выписывать что может совпать, и возможные варианты совпадения при выборе того или иного каждого блюда. Как вы думаете стоит ли это той валакиты? Добавлено через 19 минут Как же быть, смысл в 9 строчек пропадает... Сможем реализовать это? Или же бестолку. Если я каждое блюдо сравню с другими. И сделаю возможный список блюд совпадений каждого блюда отдельно. И + укажу сортировку, допустим, если выбор падет скажем на "чай" тогда он займет некоторые пустые ячейки ингридиентов, тогда совпадающие блюда сократятся вновый список и там могут быть другие некоторые напитки и чтолибо еще.
0
|
|
|
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
|
|
| 21.06.2012, 15:58 | |
|
1
|
|
| 21.06.2012, 15:58 | |
|
Как читать и записывать данные в файл в Инете? Создать пользователя базы данных который сможет читать данные и записывать данные в бд
Как в Accesse работать с excel-файлом? Как в Accesse работать с excel-файлом? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|