0
PiotrLoginov
30.01.15
✎
03:41
|
Здравствуйте всем. Гистограммы, создаваемые платформой 1С и экселевские гистограммы выглядят немного по-разному. Мне надо, что бы в результате выполнения обработки можно было получить файл, в тело которого вставлены гистограммы, с оформлением этих гистограмм не 1С'овским, а экселевским.
Пошел по пути программной правки файла .docx со вставленными в него из excel гистограммами и лежащего рядом .xlsx, таблицы которого являются источником данных для этих вставленных в .docx гистограмм.
Вот код:
Источник = "C:\temp\test.docx";
//здесь будет код, меняющий цифры в таблицах экселевского файла-источника; а пока перед каждым тестом меняю в .xlsx некоторые цифры вручную
COM = ПолучитьCOMОбъект(Источник);
Документ = COM.Application.Documents(1);
//в этом месте пробовал как-то "растормошить" документ, применял Open() и Activate() - бесполезно
КомОбъект.Application.Quit();
Так. Теперь открываем test.docx вручную и видим, что гистограммы не изменились, т.е. когда мы программно открыли этот файл, измененные цифры из .xlsx не были считаны. Что делать? Мб кто-то знает, какой метод Document'а обновляет в нем связи?
|
|