Текущее время: Чт, мар 28 2024, 13:14

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 06:46 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 19:46
Сообщения: 96
Откуда: С Урала
Endrews написал(а):
Привет.
Подскажите , пытаюсь адаптировать формулу, чтобы после выгрузки эксель, оно считалось внутри
Смотрю в XML внутренее представление:
IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Вставляю его в EXCEL в ячейку
= IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Говорит ошибка в формуле и не дает сохранять
Формулу на русском сохраняет - но не рассчитывает после выгрузки

Так ведь ошибка в формуле - на первый взгляд параметры в формуле должны разделяться не запятыми, а ";" да и синтаксис лучше сначала в Excel проверить


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 10:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
NickS написал(а):
Endrews написал(а):
Привет.
Подскажите , пытаюсь адаптировать формулу, чтобы после выгрузки эксель, оно считалось внутри
Смотрю в XML внутренее представление:
IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Вставляю его в EXCEL в ячейку
= IFERROR(ROUND(IF(AO4="", AG4*R4/AN4,AG4*R4/AO4),2),0)
Говорит ошибка в формуле и не дает сохранять
Формулу на русском сохраняет - но не рассчитывает после выгрузки

Так ведь ошибка в формуле - на первый взгляд параметры в формуле должны разделяться не запятыми, а ";" да и синтаксис лучше сначала в Excel проверить

Нет на самом деле все правильно - там надо было радио баттон поставить - формула

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, сен 16 2020, 11:45 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Endrews написал(а):
там надо было радио баттон поставить - формула
скажите, Вы разобрались в проблеме? Если да, то ОК.
Если нет, то
Endrews написал(а):
Вставляю его в EXCEL в ячейку... Говорит ошибка в формуле и не дает сохранять
внутреннее XML-представление нужно не вставлять в Эксель-шаблон, а передавать через контекст (в компоненте Значение должен быть включен радиобатн 'Формула').


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 11 2020, 09:04 
Ассистент
Ассистент

Зарегистрирован:
Вт, окт 06 2009, 11:02
Сообщения: 38
Добрый день, Игорь.
Подскажите, есть-ли возможность скопировать формулы из шаблона в выходной файл?
Например, выделить область в шаблоне в паттерн и формулы из выделенной области перенеслись в выходной файл.
Передачу формул через контекст хочется избежать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 25 2020, 12:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Wise-Kaa написал(а):
есть-ли возможность скопировать формулы из шаблона в выходной файл
Добрый день. В последней версии в Паттерн добавлена опция "Копировать формулы из шаблона"


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, апр 08 2021, 13:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 26 2007, 08:42
Сообщения: 175
В новых версиях офиса не работает in-place режим.
Проблема описана в ноте 2739132 - Office 365 - Excel and Word do not open in place (Inside SAPGUI Window) for some users when using Windows DPI over 100%
или здесь https://docs.microsoft.com/en-us/office/troubleshoot/excel/sap-add-ins-not-display-control


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, апр 13 2021, 16:01 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
w_f написал(а):
Проблема описана в ноте 2739132 - Office 365 - Excel and Word do not open in place (Inside SAPGUI Window) for some users when using Windows DPI over 100%
Спасибо за информацию.
В качестве workaround-а, в режиме редактирования формуляра есть возможность переключить шаблон из in-place режима в floating.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Чт, апр 22 2021, 10:29 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 22 2021, 10:25
Сообщения: 1
Игорь, добрый день, подскажите, можно ли как то скормить функционалу своё имя, которое автоматически подтягивалось бы при "Сохранить как"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, апр 23 2021, 08:33 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Дмитрий, добрый день. Это можно сделать с помощью расширения просмотрщика.
Вам нужно переопределить функцию "Сохранить как" используя callback-подпрограмму. Например так:

Code:
*&---------------------------------------------------------------------*
*&      Form  CALLBACK_FORM
*&---------------------------------------------------------------------*
FORM callback_form
     USING pv_event     TYPE char50
  CHANGING cv_fcode     TYPE ui_func
           cr_toolbar   TYPE REF TO cl_gui_toolbar
           cv_rawdata   TYPE xstring . " -->>  excel document as hex-string

  CASE pv_event .
*=======================================================================
    WHEN 'FUNCTION_CODE' .    " process function codes
*=======================================================================
      CHECK cv_fcode EQ 'APPL_SAVEAS' .

*     clear function code to disable predefined logic
      CLEAR cv_fcode .

*     get DOI object
      DATA:
        lo_container_control    TYPE REF TO i_oi_container_control ,
        lo_document_proxy       TYPE REF TO i_oi_document_proxy ,
        lo_spreadsheet          TYPE REF TO i_oi_spreadsheet .

      PERFORM viewer_get_doi_object
      IN PROGRAM saplzxlwb
        CHANGING lo_container_control
                 lo_document_proxy
                 lo_spreadsheet .
      CHECK lo_document_proxy IS BOUND .

*     save with required file name
      lo_document_proxy->save_as(
        EXPORTING
        file_name   = 'C:\required_name.xlsx'
        prompt_user = abap_on
        no_flush    = abap_off ) .
  ENDCASE .

ENDFORM .                    "CALLBACK_FORM


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, авг 03 2021, 15:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем доброго времени суток!

Игорь спасибо за классную разработку.
Решили добавить ваш функционал и попробовать поработать с ним.
Я столкнулся с одной проблемой, при выводе длинного текста в ячейку строка не раздвигается
и текст прячется за границу ячейки. Методом тыка перепробовал разные вариации свойств ячейки в формуляре.
ни чего не помогает. в трех формулярах текст прячется за границу ячейки а в четвертом ячейка расширяет всю строку по высоте.
Сравнивал свойства ячеек, где расширяется и где не расширяется все одинаково, от чего зависит разный вывод текста не могу понять.
Поиском ни чего не нашел.

Можете подсказать в каком направлении "потыкаться" еще? или может уже кто сталкивались с такой ситуацией, то подскажите плиз.

С Уважением,
Salmaner.

П.С. О боже... пока ждал ответ, прилетели идеи и потыкался в шапке Главная, нашел свойство "Автоподбор высоты строки".
Возможно кому пригодиться, не буду удалять сообщение.

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пт, сен 10 2021, 09:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Есть отчет в котором около 3 тыс. уникальных ячеек. Т.е. условно говоря в отчете нет контекста с табличными данными, есть просто область с 3 тыс. значений.
Однако сделать структуру с таким количеством полей проблематично (да и привязка будет долгой).

Может кто-то может подсказать в каком направлении копать?

Пока решил просто выгружать на другую страницу в виде таблицы и запускать скрипт для расстановки данных в отчет.
В фоновом режиме скрипт не запустится, но он будет запускаться при открытии отчета.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пн, сен 13 2021, 08:53 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Добрый день. А что за отчет с 3 тыс. ячеек? Это не тот случай, когда каждая буква в должна быть отдельной клетке? Тогда вам сюда. Либо используйте динамическую таблицу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Ср, ноя 03 2021, 08:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Какие-то непонятки с формулой округления
Вот так выдаёт ошибку
Code:
=ROUND(RC[-1],2)

А вот так ошибки нет
Code:
=ROUND(A1,2)
=ROUND(12.345,2)
=SUM(RC[-1],2)


Не могу понять на что ругается. В формуле SUM принимает ячейку в виде RC[-1], а в ROUND нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Пн, янв 17 2022, 12:40 
Специалист
Специалист

Зарегистрирован:
Ср, фев 20 2008, 07:43
Сообщения: 148
Добрый день!

При выгрузке большого файла данным инструментом, для его открытия excel пытается использовать большой объем оперативной памяти, и для 32-битной версии excel он ограничен 2 гб, если >2 гб - файл не открывается. При этом, если выгруженный файл пересохранить, ничего не меняя, то на открытие тратится в 10-100 раз меньше памяти. Например, выгруженный файл потреблял оперативки 980 мб, пересохраненный - всего 42.

Можно ли как-то это побороть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XLSX Workbench
СообщениеДобавлено: Вт, янв 18 2022, 10:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Inter написал(а):
Можно ли как-то это побороть?


Проверьте, что у вас в файле нет пустых строк. Что паттерны назначены именно на нужные графы, а не на все подряд

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB