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

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


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

1 - "Без шифрования"
2 - "AES256:ECB"
...
Миниатюры
Нажмите на изображение для увеличения
Название: 00001TestVariantDecrypt.PNG
Просмотров: 1297
Размер:	749.9 Кб
ID:	8462  
Изображения
Тип файла: jpg 00001TestVariantDecrypt2.jpg (116.0 Кб, 1110 просмотров)
Аватар для 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
Показов 1807 Комментарии 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
Показов 4842 Комментарии 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
Показов 32252 Комментарии 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
Показов 3980 Комментарии 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
Показов 11001 Комментарии 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
Показов 46982 Комментарии 20
Метки c, c++, com, excel, си

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

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

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

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

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

Нажмите на изображение для увеличения
Название: XLLMenu.PNG
Просмотров: 8739
Размер:	55.3 Кб
ID:	7477   Нажмите на изображение для увеличения
Название: bedvit_ver.PNG
Просмотров: 4483
Размер:	31.0 Кб
ID:	7478  
Изображения
  
Вложения
Аватар для bedvit
Старый
Рейтинг: 3.40. Голосов: 5.
Клеточные автоматы ч.1 - Conway's Game of Life in Excel
Запись от bedvit размещена 01.03.2019 в 20:55
Показов 4424 Комментарии 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
Новые блоги и статьи
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений A^{k}_{n}=\frac{n!}{(n-k)!} from itertools import permutations def pwr(k, n): # Размещение без повторений (Placement without repetition) if k. . .
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
Двухбуквенные коды стран в шифровании.
russiannick 31.05.2025
Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды. . .
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Programma_Boinc 31.05.2025
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона. Хотел бы поделиться опытом в исправлении ошибки приложения в части заряда батареи смартфона. Сразу скажу, что. . .
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid
Programma_Boinc 31.05.2025
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid: 5-дневный обобщенный поиск простых чисел Ферма n = 20 с 12 июня 20:20 UTC по 17 июня 20:20 UTC. 12 июня 2005 года. . .
Вероятность в шансы / Шансы в вероятность
VistaSV30 31.05.2025
# Шансы -> Вероятность def Chance_to_Probability(ch): def gcd(a, b): # НОД - нужен для упрощения значений шансов while b != 0: a, b = b, a % b return a. . .
FastAPI и Flask: Отличия, производительность и примеры использования
py-thonny 30.05.2025
Если вы разрабатываете веб-приложения на Python, вы наверняка слышали о Flask и FastAPI. Эти два фреймворка часто становятся предметом жарких дискуссий в сообществе разработчиков. И не без основания. . .
ML.NET и TensorFlow.NET: Умные приложения на C# с машинным обучением
stackOverflow 30.05.2025
Еще совсем недавно, когда речь заходила о машинном обучении, C# разработчики обреченно вздыхали и тянулись к Python. Мир искуственного интеллекта словно был огражден невидимым забором с табличкой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »