Как защитить мою посылку или тело упаковки и поставить подпись моего экспортного файла EXCEL - PullRequest
0 голосов
/ 18 ноября 2010

Я использовал этот пакет для экспорта моих данных из моего блока данных в файл Excel в ORACLE 6. Теперь я хочу добавить собственное свойство документа в свое свойство Excel.

Сначала, Не могли бы вы помочь мне, что я должен написать, когда я создаю свой Excel?

Во-вторых, я хочу защитить свои коды (пакет и файлы body-sql пакета-). Я имею в виду, что никто не может их увидеть, какой путь вы мне предлагаете?(заверните, создавая что-то вроде библиотеки объектов)

В-третьих, когда вы работаете в месте, где вам платят не так много, вы ставите свой код для них бесплатно?или столько, сколько они нанимают тебя, они могут использовать твой собственный пакет?

1 Ответ

1 голос
/ 18 ноября 2010

Не могу найти свойство "подпись" в свойствах документа excel.Пространство имен, используемое пакетом pl / sql для генерации файла excell, не имеет свойства подписи.http://msdn.microsoft.com/en-us/library/ms875215(v=EXCHG.65).aspx

Какую версию excel вы используете?

Вы действительно используете oracle 6?Пакет, который вы используете, использует пакет UTL_File, который применяется в Oracle 7.

Если кто-то нанимает вас выполнять работу, независимо от того, что вам платят, то, что вы создаете, принадлежит им.Вы должны принять работу или нет.Лучший подход - это усердно работать, показать им свои навыки и через некоторое время попросить повышения.

РЕДАКТИРОВАТЬ: вам придется изменить тело пакета sql_to_excel и добавить необходимые свойства документа.

        put_line(v_fileHandle,'<!--[if gte mso 9]><xml>');
        put_line(v_fileHandle,' <o:DocumentProperties>');
        put_line(v_fileHandle,'  <o:LastAuthor>'||LOWER(USER)||'</o:LastAuthor>');
        put_line(v_fileHandle,'  <o:LastSaved>'||v_lastSaved||'</o:LastSaved>');
        put_line(v_fileHandle,'  <o:Version>10.6626</o:Version>');

        -- Put your props here
        put_line(v_fileHandle,'  <o:Author>10.6626</o:Author>');

        put_line(v_fileHandle,' </o:DocumentProperties>');
        put_line(v_fileHandle,' <o:OfficeDocumentSettings>');
        put_line(v_fileHandle,'  <o:DownloadComponents/>');
        put_line(v_fileHandle,' </o:OfficeDocumentSettings>');
        put_line(v_fileHandle,'</xml><![endif]-->');

Просмотрите ссылку выше, чтобы увидеть доступные свойства.

...