PDA

Показать полную графическую версию : встать текст ctrl+c ctrl+v без - * " / \ [ ] : ; | зарезервированных символов ?


-Phantom-
27-06-2021, 12:35
Как это реализовать \ буфер работает не вставляя зарезервированные знаки * " / \ [ ] : ; | которые мешают при сохранение имен файлов* (pdf) как это сделать?

проблема при сохранении PDF документа прожим : "Ctrl + s" \ "сохранить как" окно ввода имени файла* - в этом окне

a_axe
27-06-2021, 13:58
-Phantom-, сохраняйте с помощью скрипта. Если речь про Excel - допустим таким (предварительно подключив в редакторе VBA → Tools → References → Browse библиотеку по пути C:\Windows\system32\FM20.DLL):
Sub save_from_bufer()
Dim myData As New DataObject

myData.GetFromClipboard
pdfPath = myData.GetText
If pdfPath <> False Then
ChDir "C:\temp"
pdfPath = Replace(pdfPath, "*", "")
pdfPath = Replace(pdfPath, ";", "")

ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath _
, Quality:=xlQualityStandard, IncludeDocProperties:=True _
, IgnorePrintAreas:=False, OpenAfterPublish:=True
End If
End Sub
PS регулярное выражение не вписываю сознательно, чтоб вы могли дополнить строчками по аналогии с pdfPath = Replace(pdfPath, ";", "") любыми нужными символами.
Ну и проверки на ошибки (например - каталог не существует) - за вами.
Также в коде нужно подправить текущую папку (у меня вписано "C:\temp")

-Phantom-
27-06-2021, 14:13
извините заставил потратить Вас время речь об скачке PDF в Cent Browser https://imgur.com/a/zx5rcBx
https://imgur.com/a/jug4vlc -это спасибо

https://imgur.com/a/jug4vlc

a_axe
27-06-2021, 14:37
речь об скачке PDF в Cent Browser »
Тут может коллеги чего подскажут

Iska
27-06-2021, 23:43
речь об скачке PDF в Cent Browser »
Тогда причём тут Microsoft Office?!

По факту — обрабатывайте содержимое буфера обмена скриптом, дабы исключить/заменить запрещённые символы.




© OSzone.net 2001-2012