Commit Graph

27 Commits

Author SHA1 Message Date
Namhyeon, Go
eb57f3964e Refactor Outlook item filtering and add comments
Reworked Outlook.ItemsFiltered to support generic item sources and improved forEach logic. Enhanced code comments for clarity, added getClass to MailItem, and clarified filter implementations for Jet and DASL. This improves maintainability and interoperability of Outlook item filtering and searching.
2026-01-18 15:01:13 +09:00
Namhyeon, Go
0cd8d5ec96 Refactor Outlook search filters for Jet and DASL
Updated search methods to use appropriate Jet or DASL filters for sender and recipient queries, improving reliability and compatibility. Sender email equality now uses DASL display-from matching, and legacy filter names are preserved for compatibility.
2026-01-18 14:56:50 +09:00
Namhyeon, Go
8f02a5f07c Refactor Outlook search filters and merge logic
Updated Outlook search methods to use DASL filters for recipient searches and introduced a new ItemsMerged class to combine results from multiple Restrict calls. Cleaned up comments and improved clarity in filter functions, ensuring sender and recipient searches are handled separately and merged in JavaScript.
2026-01-18 14:51:24 +09:00
Namhyeon, Go
3a8ad122ea Refactor Outlook search filters for Jet and DASL
Separated Jet and DASL filter logic in Outlook.Search.filters to avoid mixing filter syntaxes. Added DASL-specific escaping and recipient filter functions, and provided clear helpers for sender and recipient filters in both Jet and DASL. This improves clarity and prevents errors when constructing Outlook search queries.
2026-01-18 14:44:43 +09:00
Namhyeon, Go
6f58843e4c Update Outlook search filters to use wildcard syntax
Changed SQL LIKE pattern from '%' to '*' in Outlook search filter functions to match the expected wildcard syntax for Outlook queries.
2026-01-18 14:36:09 +09:00
Namhyeon, Go
02ef05586e Add advanced Outlook search and logging features
Introduces multiple search helper methods to the Outlook class, including sender/recipient/subject filters and date-based queries. Adds detailed logging for MAPI session management and folder selection. Implements ItemsFiltered for predicate-based filtering and refactors folder path resolution for improved robustness.
2026-01-18 13:47:36 +09:00
Namhyeon, Go
630495f243 Add Outlook support to msoffice.js and filetypes
Introduces Outlook integration in msoffice.js, including folder navigation, item access, and mail operations. Updates filetypes.json to include Outlook-related file extensions and types for improved compatibility.
2026-01-18 13:40:51 +09:00
b6a95a7c50 Refactor path normalization and absolute path check
Introduced a new normalizePath function in file.js to handle path trimming and BOM removal. Updated isAbsolutePath to use normalizePath for more robust path checking. Modified msoffice.js to use isAbsolutePath instead of manual string checks for determining absolute paths.
2025-10-13 15:12:52 +09:00
7cba7895fd Add isAbsolutePath utility and update path handling
Introduced isAbsolutePath function in file.js to robustly check for absolute paths. Updated msoffice.js to use this utility for file path resolution in Excel.open, improving cross-platform compatibility and reliability. Version numbers incremented in both files.
2025-10-13 14:55:10 +09:00
0ab35aab7c
Enable the worksheet activation on the screen
Enable the worksheet activation on the screen
2025-08-05 17:33:43 +09:00
f911e34c16 Update license headers, contact email, and fix broken files 2025-06-07 16:57:09 +09:00
aa8f10b6a7 Update msoffice.js 2024-06-02 02:14:23 +09:00
5f5386765d Add and fix the test files 2024-06-02 02:00:17 +09:00
b193fadd72 Update lib/msoffice, Create lib/filetypes.js and data 2024-06-01 06:58:11 +09:00
5f487d9409 Update lib/msoffice, officeloader #93 2023-12-19 05:12:05 +09:00
32020e0d84
Update msoffice.js 2023-12-11 18:18:47 +09:00
35eb144ce8
Update msoffice.js (compatibility) 2023-12-11 18:18:25 +09:00
a000958f99
Update msoffice.js 2023-12-11 18:10:15 +09:00
3fbb73e3e1
Update msoffice.js 2023-12-11 18:09:53 +09:00
00f92f0eb9
Update msoffice.js 2023-12-11 17:58:31 +09:00
bf796ed61c
Update msoffice.js 2023-12-11 17:56:31 +09:00
2b524dcb13
Update msoffice.js 2023-12-11 17:53:40 +09:00
b87aad537a Change the calling convention excel.getCellByPosition() to excel.getCellByPosition(x, y).setValue() 2023-11-28 00:51:54 +09:00
44c6e22dc8 MS Office #93 2023-11-27 19:14:11 +09:00
848bded217 msoffice.js 2023-11-27 17:04:01 +09:00
52888517ee lib/msoffice.js, officetest.js 2023-11-27 16:56:18 +09:00
4558db2d5e Create msoffice.js 2023-11-24 17:36:28 +09:00