Форум программистов, компьютерный форум, киберфорум
Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 3.00. Голосов: 6.
Шифрование данных на листе Excel, в XLL, в COM (на примере VBA)
Запись от bedvit размещена 25.01.2024 в 17:26
Показов 2548 Комментарии 0
Метки excel, vba

Шифрование данных алгоритмами AES на листе Excel, шифрования файла пользовательских сохранений XLL, хранение зашифрованных диапазонов формул/данных с листа Excel в файле пользовательских сохранений XLL
Часть библиотеки BedvitXLL
Использованы исходники Crypto++
Расширенный пример см. на сайте bedvit.ru


Алгоритмы шифрования AES:

1 - "Без шифрования"
2 - "AES256:ECB"
...
Миниатюры
Нажмите на изображение для увеличения
Название: 00001TestVariantDecrypt.PNG
Просмотров: 1272
Размер:	749.9 Кб
ID:	8462  
Изображения
Тип файла: jpg 00001TestVariantDecrypt2.jpg (116.0 Кб, 1085 просмотров)
Аватар для bedvit
Старый
Рейтинг: 1.00. Голосов: 2.
Чтение из XLSX-файла с помощью Python
Запись от nekit270 размещена 11.12.2023 в 02:42
Показов 1736 Комментарии 0
Метки excel, python, xlsx

Вдохновившись этой статейкой от sqltd1, решил написать на питончике скрипт для чтения данных из ячейки XLSX-файла.

Но не просто написать скрипт, а сделать это без внешних библиотек и всего прочего.


Формат XLSX

XLSX представляет собой zip-архив. Для извлечения значений нужны два файла из него:
/xl/worksheets/<лист>.xml - собственно лист
/xl/sharedStrings.xml - строки


Извлечение значений

...
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана 2023-12-11 022747.png
Просмотров: 172
Размер:	8.6 Кб
ID:	8395  
Вложения
Тип файла: xlsx test.xlsx (7.9 Кб, 204 просмотров)
Аватар для nekit270
bat-пропагандист
Старый
Excel
Запись от Ig_o размещена 31.05.2021 в 14:57
Показов 1801 Комментарии 1

Срочно!!!!Нужен человек, который объяснит как перенести данные с первого листа и правильно распределить в таблице
Вложения
Тип файла: xlsx база садовых центров.xlsx (970.0 Кб, 340 просмотров)
Старый
примеры работы с Excel-файлами разных версий при помощи openrowset из TSQL
Запись от qwertehok размещена 07.04.2021 в 18:06
Показов 2206 Комментарии 0
Метки excel, sql server, tsql

SQL
1
2
3
4
5
6
7
8
9
10
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH override
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE WITH override
 
EXEC master.dbo.sp_msset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'AllowInProcess',1
EXEC master.dbo.sp_msset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'DynamicParameters',1
 
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0',N'AllowInProcess', 1
EXEC master.dbo.sp_msset_oledb_prop
...
Старый
Разбор и расшифровка XML-тикетов МДЛП
Запись от amd48 размещена 20.01.2021 в 11:39
Показов 3616 Комментарии 0
Метки excel, vba, мдлп

Если вы не знаете, что такое МДЛП (или честный знак), вам крупно повезло.
А если знаете, то у вас мог возникнуть вопрос, как понять (а главное - быстро объяснить аптекарю), что там за коды в тикете. Особенно, если поставщик накосячил с 15 ошибкой и разагрегирование сделает только...
Аватар для amd48
Старый
Импорт файла Excel в проект MS Access ADP
Запись от Andrey-MSK размещена 26.10.2020 в 09:35
Показов 1847 Комментарии 0
Метки excel, ms access, vb

Теперь окончательный вариант.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub btnUploadData_Click()
On Error GoTo Err_btnUploadData_Click
 
    Dim fd As FileDialog
    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim rsProj As ADODB.Recordset
    Dim path As String
'    Dim counter As Long
    Dim strSQL As String
    Dim strFile As String
    Dim sizeRs As Long
    Dim blnInTrans As Boolean
    Dim frmAddInfo As Form_фрмВставкаДанных
...
Аватар для Andrey-MSK
Старый
Рейтинг: 5.00. Голосов: 1.
Надстройка - Excel Tools VBA
Запись от art1289 размещена 24.04.2020 в 12:52 / Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
Показов 4834 Комментарии 0
Метки excel, vba

Excel Tools VBA – надстройка, дополняющая MS Excel уникальными инструментами, которая позволяет автоматизировать рутинные и монотонные операции в MS Excel

Всем привет запустил новую надстройку Excel Tools VBA

содержит множество инструментов для работы с ячейками и диапазонами, листами и книгами MS Excel

Топ 5 инструментов надстройки Excel Tools VBA:
  • Сбор и загрузка данных - с листов и книг MS Excel
  • Диспетчер
...
Миниатюры
Нажмите на изображение для увеличения
Название: excel_tools_vba_addin_installatin_macro_tools_vba.png
Просмотров: 1416
Размер:	152.6 Кб
ID:	6172   Нажмите на изображение для увеличения
Название: excel_tools_vba_addin_sheets_manedger.png
Просмотров: 1377
Размер:	31.4 Кб
ID:	6173  
Вложения
Старый
Рейтинг: 3.40. Голосов: 5.
Печать QR-кода в COM/ActiveX и в Excel
Запись от bedvit размещена 22.04.2020 в 23:56
Показов 32238 Комментарии 0
Метки , excel, vb, word

Печать QR-кода в Excel, Word, 1С и проч. приложениях с поддержкой COM/ActiveX.
Часть библиотеки BedvitCOM
Использованы: libqrencode + GDI+

Страницы на сайте: https://bedvit.ru/xll/qr/
Страницы на сайте: https://bedvit.ru/com/qr/

Функционал:
1. Сохранение изображения в форматы: bmp, jpeg, gif, tiff, png.
2. QR-кода сохраняется в монохромное изображение, где формат позволяет, т.е. до 1 бита на пиксель. В любом цвете RGB. К...
Изображения
 
Вложения
Аватар для bedvit
Старый
Рейтинг: 5.00. Голосов: 1.
Image Tools VBA— надстройка для импорта иконок, MS Office
Запись от art1289 размещена 04.11.2019 в 07:36 / Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
Показов 3976 Комментарии 0
Метки add-in, excel, image, vba

Привет всем!
Делюсь надстройкой Image Tools VBA — надстройка для импорта иконок, MS Office на листы Excel и получения их названия, содержит 7842 иконки для MS Office 2013 или более поздних версий Excel.

Основные функции:
  • алфавитная галерея выбора иконок MSO
  • вставка иконки MSO на лист книги Excel, в формате *.png
  • использование название иконок для кода VBA

Файл для установки находится тут: Image Tools VBA – инструменты разработки макросов VBATools.ru
Миниатюры
Нажмите на изображение для увеличения
Название: image_tools_vba.gif
Просмотров: 1333
Размер:	276.9 Кб
ID:	5682   Нажмите на изображение для увеличения
Название: image_tools_vba_addin_gallary.png
Просмотров: 1547
Размер:	197.7 Кб
ID:	5683   Нажмите на изображение для увеличения
Название: image_tools_vba_addin.png
Просмотров: 1269
Размер:	39.1 Кб
ID:	5684  

Вложения
Старый
Рейтинг: 5.00. Голосов: 2.
VBA Tools автоматическое форматирование кода в VBE Excel
Запись от art1289 размещена 24.09.2019 в 07:26 / Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
Показов 10995 Комментарии 0
Метки excel, vba

Автоматическое форматирование кода, расстановка и удаление отступов в кода

Инструмент «оформления стиля кода» автоматически форматирует код согласно соглашению о написании кода в Visual Basic

Используя данный инструмент, вы получить следующие преимущества:
  • ваш код будет иметь единообразный вид
  • разработчики смогут быстрее его понять код
  • код будет соответствовать «рекомендациям» оформления кода в Visual Basic

Также можно настроить свои шаблон форматирования...
Миниатюры
Нажмите на изображение для увеличения
Название: add-formatting.gif
Просмотров: 1410
Размер:	50.2 Кб
ID:	5581   Нажмите на изображение для увеличения
Название: formatting-settings.gif
Просмотров: 849
Размер:	268.9 Кб
ID:	5582  
Вложения
Старый
Рейтинг: 4.20. Голосов: 5.
Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
Запись от art1289 размещена 17.09.2019 в 11:03 / Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools
Показов 4196 Комментарии 7
Метки add-in, excel, vba, код

Инструмент автоматизации разработки макросов в редакторе Visual Basic Editor для MS Excel

Основные преимущества Macro Tools VBA:

• установка, не требующая от пользователя прав администратора
• открытый исходный код
• работает на версиях MS Excel 32 bit и 64 bit
• русскоязычный интерфейс
• бесплатная

Основные функции Macro Tools VBA:

• удаление паролей с проектов VBA, книг и листов Excel
•...
Старый
Рейтинг: 3.55. Голосов: 11.
BedvitCOM (библиотека COM/ActiveX) + BedvitXLL (библиотека XLL c C API Functions для Excel) С/С++
Запись от bedvit размещена 06.08.2019 в 18:48
Показов 46918 Комментарии 20
Метки c, c++, com, excel, си

Решил объединить все проекты по данной тематике в одно решение.
Скачать новые версии библиотек XLL и COM на сайте.

Более подробно по компонентам - в отдельных темах (будут линки).

1.BedvitCOM (библиотека COM/ActiveX)

Область применения - COM/ActiveX поддерживающие приложения/языки на Windows (х32, х64).
Реализованы dual-интерфейсы с Automation-совместимыми типами данных (поддержка...
Миниатюры
Нажмите на изображение для увеличения
Название: BedvitCOM_FilterUnicodeChar.PNG
Просмотров: 805
Размер:	50.1 Кб
ID:	5495   Нажмите на изображение для увеличения
Название: BedvitXLL_FilterUnicodeChar.PNG
Просмотров: 710
Размер:	28.3 Кб
ID:	5496   Нажмите на изображение для увеличения
Название: BedvitXLL_КатегорииNew.PNG
Просмотров: 637
Размер:	23.6 Кб
ID:	5499  

Нажмите на изображение для увеличения
Название: BedvitXLL-factorial.PNG
Просмотров: 564
Размер:	18.1 Кб
ID:	5649   Нажмите на изображение для увеличения
Название: BedvitCOM_References.PNG
Просмотров: 462
Размер:	90.0 Кб
ID:	6445   Нажмите на изображение для увеличения
Название: RibbonXLL2.PNG
Просмотров: 352
Размер:	69.2 Кб
ID:	6780  

Нажмите на изображение для увеличения
Название: XLLMenu.PNG
Просмотров: 8729
Размер:	55.3 Кб
ID:	7477   Нажмите на изображение для увеличения
Название: bedvit_ver.PNG
Просмотров: 4474
Размер:	31.0 Кб
ID:	7478  
Изображения
  
Вложения
Аватар для bedvit
Старый
Рейтинг: 3.40. Голосов: 5.
Клеточные автоматы ч.1 - Conway's Game of Life in Excel
Запись от bedvit размещена 01.03.2019 в 20:55
Показов 4422 Комментарии 0
Метки excel

Зацепила тема, реализовал довольно шустрый (для Excel 2010 и выше) алгоритм.
То, что вышло - прилагаю.

Функционал:
1. Переключатель "гибель клеток на границе - 0 / закольцованные координаты - 1 "
2. Счетчик поколений
3. Замедление расчета задаваемое в секундах,...
Миниатюры
Нажмите на изображение для увеличения
Название: Life.PNG
Просмотров: 616
Размер:	162.5 Кб
ID:	5258  
Изображения
Тип файла: jpg Life2.jpg (132.8 Кб, 570 просмотров)
Вложения
Тип файла: zip Клеточный_автомат_(Жизнь)v5.zip (138.5 Кб, 527 просмотров)
Аватар для bedvit
Старый
Работа с Excel фалами в VB.NET
Запись от po4emy4ka размещена 02.02.2014 в 01:11
Показов 5489 Комментарии 0
Метки excel, vb.net

В продолжении темы Открытие документа Эксель в VB.NET поучимся записывать и считывать данные с листов открытых документов Excel.
Нажмите на изображение для увеличения
Название: Excel-VBNET2-1.png
Просмотров: 783
Размер:	12.1 Кб
ID:	2074
VB.NET
1
2
3
4
5
6
7
8
9
Imports Microsoft.Office.Interop.Excel  
Public Class Form1  
  
    Dim ExApp As New Application           'Приложение Excel  
    Dim ExWB As Workbook                   'Книга Excel  
    Dim ExWS As Worksheet                  'Лист книги Excel  
 
 
#Region
...
Вложения
Тип файла: rar Excel_VBNET.rar (187.1 Кб, 419 просмотров)
Старый
Открытие документа Эксель в VB.NET
Запись от po4emy4ka размещена 02.02.2014 в 01:05
Показов 9166 Комментарии 1
Метки excel, vb.net

Для того, чтобы мы могли открыть какой-либо файл Экселя и работать с ним в VB.NET, нам необходимо сначала добавить ссылку на библиотеку.
Шаг 1
Нажмите на изображение для увеличения
Название: Excel_VBNET_1.jpg
Просмотров: 640
Размер:	37.4 Кб
ID:	2068
Шаг 2 (можно в поиске набрать excel, чтобы было удобней)
Нажмите на изображение для увеличения
Название: Excel_VBNET_2.jpg
Просмотров: 1092
Размер:	48.4 Кб
ID:	2069
Добавить в наш проект подключение типов и переменные.
Шаг 3
Нажмите на изображение для увеличения
Название: Excel_VBNET_3.jpg
Просмотров: 867
Размер:	18.5 Кб
ID:	2070
Для того, что бы при закрытии нашей программы в памяти не оставалось...
Миниатюры
Нажмите на изображение для увеличения
Название: Excel_VBNET_4.jpg
Просмотров: 879
Размер:	37.2 Кб
ID:	2071   Нажмите на изображение для увеличения
Название: Excel_VBNET_5.jpg
Просмотров: 808
Размер:	15.1 Кб
ID:	2072   Нажмите на изображение для увеличения
Название: Excel_VBNET_6.jpg
Просмотров: 815
Размер:	16.8 Кб
ID:	2073  

Вложения
Тип файла: rar Excel_VBNET.rar (172.5 Кб, 453 просмотров)
Старый
Программа рассылки
Запись от DimN размещена 04.09.2013 в 06:23
Показов 13 Комментарии 0

Вот, например, макрос для экселя,
который можно запихать в цикл и брать адреса получателей из списка на листе.
Visual Basic
1
2
3
4
5
6
7
8
Option Explicit
Sub send_message()
    Dim o_Mess As Object, v_Conf As String
    Set o_Mess = CreateObject("CDO.Message")
    v_Conf = "http://schemas.microsoft.com/cdo/configuration/"
    With o_Mess
        .To = "АДРЕС@КУДА.ОТПРАВЛЯЕШЬ"
        .From = "АДРЕС@ОТКУДА.ОТПРАВЛЯЕШЬ"
...
Аватар для DimN
Старый
Excel ЧаВо (FAQ)
Запись от turbanoff размещена 05.07.2013 в 17:59
Показов 11550 Комментарии 1
Метки .net, c-sharp, excel, interop

Во всех примерах предполагается, что прописан синоним для пространства имен Microsoft.Office.Interop.Excel;
C#
1
using Excel = Microsoft.Office.Interop.Excel;
Все примеры проверялись в Visual Studio 2010, .NET 3.5., Microsoft.Office.Interop.Excel.dll отсюда. Для тех кому лень устанавливать - здесь.

Основной список типов, используемых при работе с Excel:
  • Excel.Application - объект представляющий собой инстанс процесса Excel.exe
  • Excel.Workbook - представляет
...
Аватар для turbanoff
Новые блоги и статьи
Как генерируется мир в Minecraft
GameUnited 28.05.2025
Задумывались ли вы когда-нибудь о том, сколько песчинок на нашей планете? По приблизительным подсчетам - более 7 квинтиллионов! Это цыфра с 18 нулями. И все же, это даже не половина количества. . .
Один суперкластер Kubernetes для вообще всего
Mr. Docker 28.05.2025
Ваша компания развивается, количество сервисов множится, команды разработки разрастаются, а DevOps-инженеры начинают напоминать ту самую собаку из мема про "всё нормально, когда ничего не нормально". . . .
CAP-теорема или почему идеальной распределенной системы не существует
ArchitectMsa 28.05.2025
Вы переводите деньги со своего счета на счет друга. Казалось бы, что может быть проще? Вы открываете приложение банка, вводите сумму, жмете кнопку - и деньги мгновенно переходят с одного счета на. . .
Пишем первый чатбот на C# с нейросетью и Microsoft Bot Framework
UnmanagedCoder 28.05.2025
Microsoft Bot Framework представляет собой мощнейший инструментарий для создания разговорных интерфейсов любой сложности. Он предлагает целостную экосистему, которая включает SDK для C#, сервисы. . .
Event-Driven приложения с Apache Kafka и KafkaFlow в .NET
stackOverflow 26.05.2025
Для . NET разработчиков работа с Kafka традиционно сопряжена с определенными трудностями. Официальный клиент Confluent хорош, но часто требует написания большого количества шаблонного кода. Многие. . .
Квантовое программирование: Реализуем первый алгоритм на Q#
EggHead 26.05.2025
Квантовое программирование — одна из тех областей, которая ещё недавно казалась чем-то недоступным обычному разработчику. Многие представляют себе учёных в белых халатах, работающих с огромными. . .
Запилил скелет проекта физического симулятора.
Hrethgir 26.05.2025
Нзвание публикации "Вычислить VS запомнить — простой и экономичный пример организации обработки потока данных для физической симуляции". Пока только скелет, но всё - будет. . . .
Авто-векторизация в C с GCC 14
NullReferenced 25.05.2025
Современные процессоры давно перестали наращивать тактовую частоту как основной способ увеличения производительности. Вместо этого они обзавелись специализироваными блоками SIMD (Single Instruction,. . .
Типы данных в Python
py-thonny 25.05.2025
Когда я только начинал работать с Python, меня поразило, насколько органично типы данных встроены в синтаксис. Забавно, но факт: некоторые программисты, перешедшие с Java или C++, сначало даже не. . .
.NET Aspire и cloud-native приложения C#
stackOverflow 24.05.2025
. NET Aspire — новый продукт в линейке Microsoft, который вызвал настоящий ажиотаж среди разработчиков облачных приложений. Компания называет его "опинионированным, облачно-ориентированным стеком для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »