Программно сохраните MHT без диалогового окна

Если кому-то нужно сделать это на существующей таблице, в которой уже есть unique key/index, определенный в столбце varchar / nvarchar, вот сценарий.

ALTER TABLE [YourTable] DROP CONSTRAINT [UIX_YourUniqueIndex]
GO

ALTER TABLE [YourTable] ALTER COLUMN [YourColumn] [nvarchar](50) COLLATE Latin1_General_CS_AS NOT NULL;
GO

ALTER TABLE [YourTable] ADD  CONSTRAINT [UIX_YourUniqueIndex] UNIQUE NONCLUSTERED 
(
    [YourColumn] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
6
задан Cœur 2 April 2018 в 01:46
поделиться

1 ответ

Учитывая, что у вас есть полный доступ к DOM и, следовательно, вы можете читать любое содержимое, которое отображает WebBrowser, ответ должен быть да .

  • Использование дерева узлов DOM считывает содержимое WebBrowser в мир C #
  • Записывает в файл, используя обычный доступ к файлу .NET.

Однако, если вы просто хотите загрузить веб-страницу и сохранить ее на диск являются лучшими способами, чем использование элемента управления WebBrowser, посмотрите на WebClient class

2
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: