3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66

Показать PDF файл в форме

25.12.2013, 10:01. Показов 13052. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане! Понадобилась очередная Ваша помощь.
Необходимо сделать справочник по договорам вот такого типа:

TreeView с нодами я создал но вот загвоздка как сделать так чтобы при клике на номер договора в TreeView открылся PDF файл. Путь к файлу находится в БД
И так
1 как создать событие например при клике на TreeView1.Nodes(0).Nodes(0).Nodes.Add(Me .DT.Rows(x).Item(3))
2 с помощью какого Toolbox-а можно открыть PDF файл
Примерная история есть тут но я не смог под себя подогнать Электронная библиотека с TreeView
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.12.2013, 10:01
Ответы с готовыми решениями:

Не могу открыть в PDF читалке в форме PDF файл имя которого хранится в БД Access
в приложении есть поиск он ищет в БД(1 таблица, 2 поля) и если в поисковую строку вводится название проблемы схожее с имеющейся в БД(1...

Может ли браузер показать файл PDF
Как программно определить возможности браузера? Т.е. если PDF Viewer установлен, я хочу показать PDF файл в IFrame. Если нет - отпривить...

Показать pdf в ReportViewer
Доброго времени суток. Пишу WCF и у меня возникла небольшая проблема... На стороне сервера создаётся pdf файл и передаётся клиенту. В...

32
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
25.12.2013, 16:44  [ТС]
Студворк — интернет-сервис помощи студентам
это сам проект Reestr dogovorov.rar
вот скриншоты по
1 правой кнопкой мыши на Тулбокусу вызвал окно
указал выть к FoxitReaderOCX.ocx
2 после того как появилось в окне поставил птичку
3 появилось в тулбоксе но не срабатывает
0
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
25.12.2013, 16:49  [ТС]
кстати у меня не каких ошибок нету просто не реагирует FoxitReaderOCX. пробегался с помощью F8, курсор попадает на него и дальше и ноль реакции
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.12.2013, 16:49
vceznayka, на всякий случай регистрация ocx в командной строке

regsvr32.exe <<путь к осх или длл>>


например так(Кстати, в ХР ему там самое место)

regsvr32.exe "C:\WINDOWS\system32\FoxitReaderOCX. ocx"
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
25.12.2013, 16:56
Ну все, скомпилировал библиотеку. Она, как я понял, вообще на VS2002 написана. Только вот написана она на C# вроде, и я в этом языке никак...
Могу выложить исходники, может кто и разберется...
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.12.2013, 16:58
Цитата Сообщение от insite2012 Посмотреть сообщение
Могу выложить исходники
Да выложи, лишний исходник не повредит
1
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
25.12.2013, 16:59
Цитата Сообщение от vceznayka Посмотреть сообщение
уважаемый Qwertiy дает ошибку что "Веб-страница недоступна, так как вы работаете автономно"
А ты не забыл подставить имя существующего файла в вызов Navigate?
Автономный режим в IE включен? Что если выключить? Хотя не уверен, что это вообще распространяется на локальные файлы.
1
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
25.12.2013, 17:01
Цитата Сообщение от SoftIce Посмотреть сообщение
Да выложи, лишний исходник не повредит
Ок, вот. Кто в С# понимает, думаю разберется, что там есть, в библиотеке. Я создавал проект, подключал ее. Там много методов, свойств разных, еще бы только знать, что и для чего...
Это уже исходник под VS 2008, конвертированный.
Вложения
Тип файла: rar PDF_Lib.rar (158.0 Кб, 46 просмотров)
2
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
25.12.2013, 18:34
Нашел еще одну библиотеку,PdfSharp. Тоже на С#, но опытными манипуляциями выяснил, что в ней есть свой формы, ну что-то типа превью. Удалось создать на форме окно предпросмотра, вот таким вот кодом:
VB.NET
1
2
3
4
5
6
7
8
Imports PdfSharp
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MyObject As New Forms.PagePreview With {.Width = Me.Width, .Height = Me.Height}
        Me.Controls.Add(MyObject)
    End Sub
End Class
Еще бы теперь понять, как туда страницу pdf считать...
1
1652 / 716 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
25.12.2013, 19:27
Лучший ответ Сообщение было отмечено как решение

Решение

http://habrahabr.ru/post/112707/
3
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
28.12.2013, 12:39  [ТС]
Ребята огромное спасибо Всем почти закончил проект, но возникла еще одна проблема и так если я проект скопирую с одного место на другой pdf страницы не открываются так как в БД адрес сохранен как С:\Reestr dogovorov\Договора\Межсеть\xxxxxxxx.pdf. Как сделать так чтобы при вводе адреса в WebBrowser--- .Navigate(С:\Reestr dogovorov\Договора\Межсеть\xxxxxxxx.pdf) не реагировал на "С:\". я уже добился того чтобы в БД строка сохраналясь в виде "\Reestr dogovorov\Договора\Межсеть\xxxxxxxx.pdf" в не зависимости откуда выбран файл. Таким образом есть корневой адрес начинающейся с \Reestr dogovorov\.....Но как сделать так чтобы WebBrowser среагировал на него
0
 Аватар для denisVBNET
141 / 8 / 3
Регистрация: 04.09.2015
Сообщений: 113
11.06.2016, 15:35
Зарегистрировал, добавил, но все равно не открывает PDf и даже не говорит причин.
0
0 / 0 / 0
Регистрация: 18.12.2019
Сообщений: 57
01.03.2020, 22:33
прочитал сообщение от 2013 года,Qwertiy ты ещё на Форуме,если да ,можешь мне помоч,в WebBrowser открыть один файл можно легко,а вот несколько ПДФ файлов открыть одновременно,не могу.
Dim а,в,с As String
затем задаю значения

а= адрес и тип файла
b= адрес и тип файла
c= адрес и тип файла

а теперь ошибка

WebBrowser1.Navigate(a,b,c)

как мне их перечислить,как открыть одновременно
благодарю за ранее
0
6 / 5 / 1
Регистрация: 02.05.2015
Сообщений: 182
02.03.2020, 13:34
Думаю что бы открывать несколько страниц надо каждую открывать в отдельном WebBrowser.
Как вариант можно на форму добавить TabControl, и каждый новый pdf файл открывать на новой вкладке TabControl. Предварительно создав вкладку с созданным на ней WebBrowser.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2020, 13:34

Как показать pdf?
В статье есть ссылка на презентацию в формате pdf, которую нужно либо показать на отдельной странице, либо дать возможность скачать. Нюанс...

Как создать PDF файл с именем ZAKAZ_(дата сегодня).pdf
Как создать из &quot;Excel таблицы&quot; - PDF файл с именем ZAKAZ_(дата сегодня).pdf при помощи макроса? Есть такой макрос: Sub...

Нужна java-программа для чтения электронных книг в формате PDF. Или как можно переделать PDF книгу в вордовский файл?
Нужна java- программа для чтения электронных книг в формате PDF. Нужна очень срочно прошу помощи завтра экзамен просто нада успеть. Или...

Показать ошибку в форме
Здравствуйте Есть форма, в ней поле инпут, в которое js запрещает ввод кроме цифр, плюса, минуса, и скобок: &lt;script&gt; ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Опции темы

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru