Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 14

Изменение вывода результатов из одной среды в другой

07.12.2016, 14:06. Показов 725. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постараюсь максимально прозрачно объяснить постараться:
Есть определенный лабораторный(химический комплекс), к которому привязана данная программа(конечно, неофициальный релиз), это программа, по результату своей работы выводит таблицу(В ворд, здравствуйте разрабы, вырвите себе руки в вставьте куда нибудь).
Самое печальное в этой ситуации, что я шарю в эксельке, но абсолютно никакой в программировании(только на уровне понимания). На определенном этапе рабоыт программы(последнем) появляется кнопка с логотипом MSWORD и сразу по нажатии открывается ворд, в нем таблица.
Очень прошу помочь, нужно, чтобы эта таблица выгружалась в Excel, а не ворд или обьясните, чем эту программульку вскрыть и где порыться.
Заранее благодарен местным светлым умам.
Вложения
Тип файла: rar Пример.rar (594.7 Кб, 5 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2016, 14:06
Ответы с готовыми решениями:

Исключение результатов одной таблицы другой таблицей
есть две таблицы tab1(bla2 bla1 bla3,title) tab2(bla bla bla,title) необходимо вывести строки таблицы tab2, при этом исключая...

Изменение одной страницы с другой
Здравствуйте! Возникает следующая проблема. Есть окно. Оно разделено на два фрейма. В xaml коде окна прописаны source ссылки на две...

Изменение Visibility одной страницы из другой
Короче проблема, надо одну страницу скрыть при вызове метода в другой страницы (и еще надо скрыть страницу из метода другого окна)... Вся...

4
2738 / 1664 / 267
Регистрация: 19.02.2010
Сообщений: 4,396
08.12.2016, 22:21
Без переделки=переписывания кода программы (той части кода, которая выводит результат) - скорее всего никак.

Ибо у Ворда и у Екселя - РАЗНАЯ "иерархия" объектов. Т.е. исправлением имён объектов проблему не решить, нужно будет организовывать цепочки ИНОЙ длины для доступа к объектам.
Некоторый пример из проги на С++, для передачи данных в Ексель. Через несколько вызовов гет-функций спускаемся до нужного объекта, затем сет-функцией ставим ему нужное значение/свойство.
C++
1
2
3
App.Exec(PropertyGet("Workbooks")).Exec(Procedure("Add")); 
Sheet=App.OlePropertyGet("ActiveSheet");
Sheet.OlePropertyGet("Cells").OlePropertyGet("Item",i+1,j+1).OlePropertySet("Value",WideString(Grid->Cells[j][i]));
В данном случае - иерархия объектов начинается со списка "книг"=файлов, затем активный лист, затем клетки таблицы, затем конкретная клетка. Так вот, Ворду и Екселю скорее всего будет нужна РАЗНАЯ длина цепочек гет-функций, может, с иным числом аргументов в том или ином месте. Не получится изменением только лишь строковых величин (имён объектов и глаголов=действий) в откомпилированной проге переделать её работу нужным образом.

Хотя, спецы по выкидыванию данных в Ворд поточнее скажут, какая там цепочка вызовов получается (мне просто лень искать в архивах прогу >10летней давности, с тех пор только в Ексель передавал данные).
0
Модератор
Эксперт функциональных языков программирования
3136 / 2283 / 469
Регистрация: 26.03.2015
Сообщений: 8,886
09.12.2016, 08:32
Цитата Сообщение от plyushka2304 Посмотреть сообщение
Очень прошу помочь, нужно, чтобы эта таблица выгружалась в Excel, а не ворд или обьясните, чем эту программульку вскрыть и где порыться.
Возможно, проще будет написать конвертор из ворд в эксель для Вашей таблицы.
0
17 / 17 / 4
Регистрация: 10.05.2015
Сообщений: 60
09.12.2016, 23:01
Если таблица фиксированного размера, то ворд и ексель умеют ссылаться на данные друг друга. Я правда использовал это при обратной связке (изменение данных в екселе вело к перерисовке вордового документа).
0
0 / 0 / 0
Регистрация: 07.12.2016
Сообщений: 14
29.01.2017, 23:00  [ТС]
Послушал советы и все сделал, вобщем.
Сейчас скину свой вариант(работает)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub Фильтр_по_диапзону()
    ActiveWindow.SmallScroll Down:=6
    Range("A14:I59").Select
    Selection.AutoFilter
    ActiveWorkbook.Worksheets("Эталон").AutoFilter.Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Эталон").AutoFilter.Sort.SortFields.Add Key:=Range _
        ("B14:B59"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("Эталон").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("B17").Select
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.01.2017, 23:00
Помогаю со студенческими работами здесь

Изменение контрола из одной формы в другой
Ребят, я уже часа четыре гуглю и только один час - на русском. Не думал, что в рунете найду больше полезного, чем в бурже. На этом форуме...

Изменение значений одной программы из другой
Есть идея: менять значение переменной в одной программе из другой по адресу в памяти. У меня есть два наброска: #include...

Изменение значение поля одной БД из другой
Доброго времени суток! Помогите начинающему лотусисту, плз. Есть 2 БД на одном сервере. Одна - почтовая, другая - с поручениями. Задача...

Изменение текста в одной форме по действию в другой
Программа состоит из двух форм : Form1 и Form2. В первой форме находится richTextBox и menuStrip. Во второй кнопка. При нажатии на...

Изменение записи в одной таблице на основе другой
На первом скриншоте суть работы формы такая. После выбора чека (1) в ADOTable1 выводятся данные о продаже. К ADOTable1 подключены 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru