Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Сб Май 05, 2012 11:53 Заголовок сообщения: вставить картинку в расчетный лист вариант 2 |
|
|
Скажите, как вставить картинку (логотип компании) в расчетный лист вариант 2 ?
Последний раз редактировалось: rebel25 (Пт Июн 01, 2012 13:36), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
VladSPb
Зарегистрирован: 27.04.2012 Сообщения: 17 Откуда: St.Petersburg
|
Добавлено: Пн Май 07, 2012 13:26 Заголовок сообщения: |
|
|
1. картинка лежит где? Если в базе, то какая разница между вставкой этого логотипа и фотографии при печати Т-2 ? |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Чт Май 31, 2012 15:25 Заголовок сообщения: |
|
|
Расчетный лист написан на Z языке. Я не могу туда вставить
alias foto_ := @@xFile(Open id_,"Picture",3,"x_pics");
wordApp.ActiveDocument.Variables.Add("FOTO", :foto_[""]);
wordApp.Run("Set_Foto");
Если у кого есть пример кода прошу поделиться. Для меня не важно где будет лежать картинка. |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пн Июн 04, 2012 12:07 Заголовок сообщения: |
|
|
Перекодировал рисунок в формат RTF, открыл проводником и попытался вставить в тело Z-процедуры
rput("\pict\wmetafile8\picwgoal1770\pichgoal1440
010009000003a63f00000000d918000000001610000026060f002220574d464301000000000001
.............................................................
Получил ошибку слишком длинная строка. Ну да, она длинная, ведь там весь рисунок.
Неужели нет способа вставить логотип в расчетный листок?
У меня пользователили сначала печатают пустые бланки с логотипом, а потом на них печатают листки.
Хотелось бы сразу печатать листки с готовым логотипом. |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Янв 26, 2016 18:13 Заголовок сообщения: |
|
|
rebel25 уже сказал, что ему не нужно, но может кому пригодится.
Изображение в rtf файле выглядит так:
{\pict\picscalex73\picscaley72\piccropl0\piccropr0\piccropt0\piccropb0\picw3810\pich2593\picwgoal2160\pichgoal1470\wmetafile8\bliptag-1234073259\blipupi96{\*\blipuid b671895575eaa32635287d2f8f2151bc}
.....................
.....................
02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202040000002701ffff030000000000}\par
Создаем из этого файл barcode.rtf
Далее в z-процедуре:
var s[500];
fi = fopen("\\path\\barcode.rtf", "r");
while (1) {
if (fget(fi, s, 500) <= 0) break;
rput("\8r%s", s);
}
fclose (fi); |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Ср Янв 27, 2016 07:37 Заголовок сообщения: |
|
|
Если нужно вставить картинку поверх текста или за текстом, то barcode.rtf должен быть следующего содержания:
{\shp{\*\shpinst\shpleft0\shptop0\shpright1576\shpbottom1065\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr3\shpwrk0\shpfblwtxt1\shpz0\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn fLockRotation}{\sv 0}}{\sp{\sn fLockAspectRatio}{\sv 1}}{\sp{\sn fLockPosition}{\sv 0}}{\sp{\sn fLockAgainstSelect}{\sv 0}}{\sp{\sn fLockCropping}{\sv 0}}{\sp{\sn fLockVerticies}{\sv 0}}{\sp{\sn fLockAdjustHandles}{\sv 0}}
{\sp{\sn fLockAgainstGrouping}{\sv 0}}{\sp{\sn fRotateText}{\sv 1}}{\sp{\sn pib}{\sv {\pict\picscalex73\picscaley72\piccropl0\piccropr0\piccropt0\piccropb0
\picw3810\pich2593\picwgoal2160\pichgoal1470\pngblip\bliptag-1234073259{\*\blipuid b671895575eaa32635287d2f8f2151bc}89504e470d0a1a0a0000000d494844520000009000000062080300000088c2aa98000000017352474200aece1ce9000000097048597300000ec400000ec40195
2b0e1b00000042504c544500000000004800007400489c0074740074bf480000489ce0740000749c9c74bfff9c48009ce0ffbf7400bfffffe09c48ffbf74ffe0
9cffffbfe0ffffffffe0ffffff577a6796000001f34944415468deed958d6ec2300c84cbb6940ee8fa33fafeafba248e891d372d6c489bb48b045cdb8bf9e2d8
69b3fcb1d10008404f016a1afed0a0abfca47695e7e58f9ccb5e394fc6d771010420000108400002108000042000010840000210800004200001084000021080
000420000108400002108000f413a0ef8e27ce071080fe0350effbf2f5735b8f5ebf7cd48006f1b470f61c417a3681e62e9e1e878bd7d7f3ba8e6cac2d103d6d
4e2bce8197243ddb4034a56f5cd42112dd917a6a83ee6ff9d24063ddd9738ea5671be87a8eab993b9fceb9e37c9c94a62fb61aa0413c55cea96dde3a42187484
fda28e4053cbcb392a7d3dd3e60f5e6f007993767abab9004a55b40be40be6b80808a734471de3be9af9b44d4378689c7c4378ee000a8d71e4342d54505233dc
d4ae0285ad490d699c0c243c7700858e4c390e14fed229bd07943bab0ea4bbcf009931c68e4c47c07beb94b6406a504fc53eaa02094f79462e3522971672b894
dad6d052f643addad20de9b91348ae3e771369db657a66ce8a7126a08d1c37261c8770f94cf23f52db73a89621e37c3c43bee18b73d9df718bd6b4f7e2a42e6a
28fc1b5561e9cc35943d3b5b46fdc87d1f655c8dd4e65d56a48822b815270329cf4e0dc5b7688a10b55b8c2edfe12647f9bda99db7b6579e7b8afad70680000420000108400f8e2f290e1277ef6c8b570000000049454e44ae426082}
}}{\sp{\sn pictureGray}{\sv 0}}{\sp{\sn pictureBiLevel}{\sv 0}}{\sp{\sn fRecolorFillAsPicture}{\sv 0}}{\sp{\sn fUseShapeAnchor}{\sv 0}}{\sp{\sn fFilled}{\sv 0}}{\sp{\sn fNoFillHitTest}{\sv 0}}
{\sp{\sn fArrowheadsOK}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fPreferRelativeResize}{\sv 1}}{\sp{\sn fLockShapeType}{\sv 0}}{\sp{\sn wzName}{\sv Picture 1}}{\sp{\sn wzDescription}{\sv
01}}{\sp{\sn fBehindDocument}{\sv 1}}{\sp{\sn fHidden}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}{\shprslt\par\pard\ql \li0\ri0\widctlpar\pvpara\dxfrtext180\dfrmtxtx180\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
{\pict\picscalex73\picscaley72\piccropl0\piccropr0\piccropt0\piccropb0\picw3810\pich2593\picwgoal2160\pichgoal1470\wmetafile8\bliptag-1234073259\blipupi96{\*\blipuid b671895575eaa32635287d2f8f2151bc}
............
............
02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202040000002701ffff030000000000}\par}} |
|
Вернуться к началу |
|
|
|