![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
bulat01 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 26.10.2010 Репутация: нет Всего: 0 |
Привет всем,
Перед мной стоит задача. Написать приложение для загрузки документов в Documentum (Система Документооборота EMC) Шаги работы программы: 1) Авторизация пользователя 2) Сборка нужной информации от пользователя 3) Оброботка Язык программирования на Документуме - идет DFC (Documentum Foundation Classes - лежит на джаве) На 3 шаге - будет основной движок. Существуют таковые экселевские: - Attribute Sheet(ы) - где пользователи заполняют необходимые атрибуты для загрузки - Config Sheet(ы) - где прописываются какие атрибуты должны заполнятся при загрузке, выполняющие валидацию и загрузку. Содержание attr sheet(a) object_name, a_content_type, title, file_path_in_pc report1, msw8, desc1, C:\Temp\report.doc report2, msw8, desc2, C:\Temp\report2.doc --------------------------------------------------------------------- Вопрос: Возможно ли в Java - при нажатии Start Loading на UI -> -> Java открывает Аttribute Sheet заполненный пользователем вставляя 3 колонки спереди - Validation Status, Import Status, Generated ID -> проводит валидацию - если есть ошибки - создает коменты на ячейках -> Добавляет Add-in в меню Excel -> при нажатии Add-in -> Starting Loading Теоритический я знаю как программа должна работать. Не хватает технических навыков в написании программ. Может подскажите с чего начать? в каком направлении двигаться? |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
На вопрос общего характера и ответ будет общим
![]() Надо просто начать с начала. Написать программу, читающую Excel документ. Программа эта никакой пользы приносить не будет, но удасться разобраться как Java с Excel работает. Потом придется разбираться как вставить колонку и т.д. Кстати, а обязательно работать с Excel? Может проще ввод данных на самой Java и делать? Мало того, что времени немеряно грохните на борьбу с Excel, еще и столкнетесь с зависимостью от его версий. То, что будет хотрошо работать с одной версией, придется еще и адаптировать к каждой новой версии; в самом лучшем случае - активно тестировать. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
bulat01 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 26.10.2010 Репутация: нет Всего: 0 |
Привет _Y_,
спасибо за ответ - и что, можно все это реализовать на java? и что вывод будет что-то вроде в табличной форме? Например, когда идет валидация например колонок - в табличную форму на java? |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Если нужна работа с формулами - тогда проще пользоваться Excel.
Если нужно просто показать таблицу - проще воспользоваться базой данных и заполнить JTable из базы данных. Обращение к базе данных через jdbc почти не зависит от базы данных, различаются только регистрация драйвера и открытие базы данных. |
|||
|
||||
_Y_ |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
Конечно можно. Это же язык - на нем можно реализовать практически все (хотя не все реализовать легко, но это "не все" к Вашему случаю явно не относится). И, кстати, если у вас много пользователей работающих с вводом таких документов, имено Java позволит не заморачиваться с установкой одинаковых версий ПО на все их разномастные компы ![]()
Однозначно да, но надо прояснить что называется "выводом в табличной форме"? Вывод на печать? Ввод в БД? Сохранение в файле? Если в файле, то для чтения какой программой? Здесь могут быть заморочки, конечно, но в большинстве случаев обойдется без них.
Вы сразу можете забивать данные в табличной форме. Что же касается валидации данных, то это где в программе Вы посчитаете ее наиболее уместной, там и поместите. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
||||||
|
|||||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
Я, кстати, вот что подумал. Когда начинаем любой проект, первым делом (и немаленьким) идет разработака техзадания. При этом разрабатывает его не клиент, а мы. Это делается для того, чтобы перевести пожелания (часто нечетко сформулированные) в конкретное описание задачи.
Вот, например, в первом посте был упомянут Excel. Позже возникло подозрение, что он-то может быть и ни к чему. Ну и так далее. Может с этого и надо начинать? Разобраться что же вы хотите получить. Пока что, хоть и туманно, вырисовывается такая картина:
После получения такого списка, можно будет легко посоветовать какие части (пакеты, возможности) Java понадобятся в первую очередь. Ну и вперед ![]() -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
lowolf |
|
||||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
Привет. Прочитал, но не всё понял. Реализовать реально.
1. apache POI удобный механизм работы с excel файлами. 2.
Проще сделать форму для заполнения, которая будет все валидировать, а записывать в excel. Или тебе надо из Excel выполнять валидацию?
Вот тут _Y_ прав. =) ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |