Как читать содержимое арабского текста из листа Excel в BluePrism? - PullRequest
0 голосов
/ 13 ноября 2018

Я новичок в BluePrism и пытаюсь читать арабский с листа Excel. Но когда я открываю процесс сбора, он показывает вопросительные знаки вместо арабских символов. Я пытался записать эти данные на другом листе, но на нем напечатан тот же знак вопроса, а не на арабском.

Collection Screenshot

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

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

0 голосов
/ 16 ноября 2018

Я пытался использовать команду Get Cell Value, и она хорошо работала с арабским языком, что привело меня к убеждению, что проблема не в Blue Prism в целом, а только в способе Get Range Collection.

Если вы посмотрите на код VB.NET, стоящий за действием, вы увидите, что разработчики BP сначала копируют диапазон в буфер обмена, а затем анализируют содержимое буфера обмена в коллекции. Вот где проблема, скорее всего, возникает.

Быстрый обходной путь вообще не будет использовать Get Range as Collection, а вместо него будет использоваться Get Cell Value, более длинный обходной путь будет изменять действие Get Range as Collection.

Я также вижу два варианта для более длительного обхода. Либо вы выясните проблему с тем, как работает синтаксический анализ буфера обмена, и исправите ее, либо измените логику для непосредственного заполнения DataTable (для каждой строки и для каждого столбца установите значение ячейки в Table). Производительность будет хуже, но работать будет).

...