GPEStudio - Ứng dụng hỗ trợ tương tác giữa Excel và diễn đàn GPE (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

  • HeSanbi

    Nam Nhân✨Hiếu Lễ Nghĩa Trí Tín✨
    Tham gia
    24/2/13
    Bài viết
    2,735
    Được thích
    4,309
    Giới tính
    Nam
    Hôm nay tôi chia sẻ cho các bạn ứng dụng Excel, kết hợp trình duyệt Web để tương tác giữa Excel và diễn đàn Giải Pháp Excel. Giúp tạo nội dung trực quan, bát mắt hơn, để bài viết sinh động, giúp bạn có thêm tỉ lệ được trợ giúp và những bài viết chia sẻ sẽ trở nên thu hút người đọc hơn.
    Trình duyệt Web sẽ hiển thị đồng thời với trang tính, có các điều khiển để tương tác với nội dung trang tính. Sẽ giúp các bạn nhanh chóng trả lời bài viết, hoặc tạo bài viết chia sẻ nội dung hữu ích tiện lợi hơn. Hoặc tải tệp, xem nhanh toàn bộ bài viết nhiều trang trên Excel.

    Các chức năng chính của ứng dụng bao gồm:


    1. Tạo bài đăng/bài trả lời nhanh/sửa lại bài viết ngay trên Excel
    2. Tải về tất cả tệp trong bài viết về thư mục nhanh chóng
    3. Mở nhanh một tệp đính kèm trên trang GPE với Excel ngay lập tức
    4. Tải nhanh các bài viết có công thức, biểu thức có trong bài viết vào Excel
    5. Chức năng tìm và định dạng phông chữ bài viết
    6. Lưu trữ bài đăng được tạo để sử đổi hoặc sử dụng lại ngay trên Excel.
    7. Tự động đính kèm tập tin từ Excel vào Toolbox

    Đồng thời có các nút hành động thực hiện các chức năng như: tự động gộp ô vừa nội dung, tự động giãn dòng, tìm kiếm và định dạng.​
    Có các hàm bổ trợ tham chiếu, chụp ảnh Vùng ô, bảng dữ liệu. Hỗ trợ trích xuất các biểu thức, các định dạng có điều kiện, các Data Validation có trong vùng ô hoặc bảng dữ liệu.​
    ***Ứng dụng này được phát triển bởi cá nhân thành viên, không phải nhà phát triển đến từ diễn đàn GPE.​
    (Chính bài viết này được tạo bởi ứng dụng GPEStudio)​

    Các định nghĩa chính tạo cấu trúc cơ bản của Toolbox đăng bài của GPE



    GPE sử dụng mã BB Code để định dạng văn bản dựa trên nền tảng Website XenForo. BB Code rất phổ biến trên các diễn đàn dựa vào nền tảng XenForo, BB Code dễ dàng đọc hiểu và nắm bắt để tạo nội dung bài viết đa dạng kiểu hiển thị.​

    Giao diện hiển thị bài viết dựa trên BB Code

    Các đối tượng được liệt kê dưới đây là định nghĩa cơ bản của Form nhập bài viết của GPE để tạo thành một bài viết có định dạng và có cấu trúc. Để hiển thị nội dung dễ đọc, dễ hình dung để dễ dàng truyền đạt nội dung của bạn.

    Các đối tượng hiển thịThẻ BB CodeDiển tảCách dùng GPEStudio
    Văn bảnVăn bản thường có hỗ trợ định dạng phôngNhập vào ô (Cột E)
    Đoạn mã (VBA, Python, …)[CODE=tên ngôn ngữ hỗ trợ]Hiển thị mã ngôn ngữ lập trình với các định dạng màu các cú pháp``` (Cột D)
    Bảng[TABLE], [TH], [TR], [TD]Hiển thị nội dung dạng bảng ở mức tương đối# và #^ (đầu đề) (Cột D)
    Danh sách[LIST]Kiểu hiển thị danh sách 1, 2, 3, 4 hoặc Chấm đầu dòngNhập số, \số, +, - (Cột D)
    Chỉ mục[HEADING=1]Hỗ trợ hiển thị chỉ mục chính Heading 1 2 và 3Nhập tại cột A B C
    Hình ảnh[IMG]Hiển thị hình ảnh thường và cả ảnh động
    Ví dụ: [IMG width="200px" height="100px" alt="Nội dung"]>Đường dẫn<[/IMG]
    ! (Cột D)
    Đường dẫn[URL]Nhúng liên kết, và nhúng bài viết
    [URL unfurl="true"]>đường dẫn<[/URL]
    Nhập vào ô (Cột E)
    Nhúng media[MEDIA]Nhúng âm thanh hoặc videoNhập vào ô (Cột E)
    Inline Code[ICODE][ICODE]Nội dung[/ICODE]$
    Trích dẫn[QUOTE]Trích dẫn lại bài viết hoặc nội dung của thành viên~ tại dòng và /~ bắt đầu ~/ kết thúc (Cột A)
    Spoiler[Spoiler]Nút nhấn hiển thị nội dung đã được ẩn đi* tại dòng và /* dòng đầu */ cuối (Cột A)
    ISpoiler[Ispoiler]Ẩn nội dung bằng cách làm mờ** tại dòng và /** dòng đầu **/ cuối (Cột A)
    Vẽ nét ngang[HR]Vẽ một nét ngang để tách biệt nội dung ở trên_ (Cột A hoặc D)
    Đính kèm tập tinCho phép đính kèm tập tin giới hạn dung lượng 2 MB trở lại
    Có giới hạn số lượng tập tin cho 1 bài đăng.


    Các thẻ định dạng phông văn bản


    Định dạngThẻ BB Code
    Phông đậm[B]
    In nghiên[I]
    Gạch dưới[U]
    Gạch ngang[S]
    Kích thước[SIZE=5]
    Màu phông[COLOR=RGB(0, 0, 255]
    Thụt lề​
    [INDENT=2]
    Căn lề giữa​
    [CENTER]
    Căn lề phải​
    [RIGHT]
    Căn lề đều​
    [JUSTIFY]


    Với GPEStudio các thẻ này chính là định dạng phông với các hành động nút nhấn bổ trợ định dạng của Excel

    ***Mỗi dạng thẻ khi mở thì luôn luôn cần đóng lại với [/tên thẻ] theo cặp

    Hướng dẫn tạo bài viết với GPEStudio


    Cách tạo và trình bày bài viết trong Excel

    1. Vùng nhập tiêu đề + gán thẻ + đính kèm cho bài viết mới


    Khi viết một bài đăng mới thì cần có tiêu đề, thẻ, nên vùng này để tạo một bài viết mới, nếu viết bài trả lời thì không cần nhập vùng này​
    Vùng này bắt đầu từ dòng thứ 5 đến dòng thứ 10, vùng còn lại bên dưới là nội dung bài viết được định dạng

    Phân vùngDiễn tả
    Tiêu đềNhập tiêu đề với đầy đủ dấu tiếng Việt và không viết hoa toàn bộ
    ThẻNhập 1 hoặc nhiều tên thẻ phân cách bởi dấu phẩy (,)
    Đính kèmNhấn nút để đính kèm


    2. Nội dung bài biết


    Nội dung bài viết dùng để đăng bài viết mới hoặc đăng bài trả lời. Là vùng nhập bắt đầu từ dòng thứ 11 trở xuống​
    Định nghĩa vùng nhập nội dung như sau:
    Phân vùngDiễn tả
    Cột A (Cột 1)Cột nhập này có thể nhập các kiểu:
    1. HEADING 1, biểu thị cỡ chữ lớn nhất
    2. Khóa trích dẫn (QUOTE):
    /~ là bắt đầu trích dẫn nội dung tiếp theo
    ~/ là kết thúc trích dẫn
    ~ là vừa bắt đầu vừa kết thúc trích dẫn trên dòng đó
    3. Khóa tạo nút nhấn Spoiler ẩn/hiện nội dung:
    /* là bắt đầu nội dung tiếp theo
    */ là kết thúc Spoiler
    * là vừa bắt đầu vừa kết thúc trên dòng đó
    4. Khóa tạo nội dung được làm mờ đi (ISpoiler)
    /** là bắt đầu nội dung tiếp được làm mờ đi (ISpoiler)
    **/ là kết thúc ISpoiler
    ** là vừa bắt đầu vừa kết thúc trên dòng đó
    Cột B (Cột 2)Cột nhập HEADING 2, biểu thị cỡ chữ lớn
    Cột C (Cột 3)Cột nhập HEADING 3, biểu thị cỡ chữ đậm
    Cột DCột nhập này có thể nhập các kiểu:
    1. Nếu là số đi với dấu chấm (1.) thì hiểu là tạo danh sách thứ tự 1 2 3 ...
    2. Nếu là dấu cộng (+) là tạo danh sách chấm đầu câu cho nội dung Cột E
    3. Nếu là 3 dấu ``` là thì hiểu các nội dung Cột E là đoạn mã, nhập lại lần nữa cuối mã để kết thúc.
    4. Nếu là dấu thăng # là thì hiểu nội dung Cột E là Bảng, #^ là bảng có tiêu đề, nhập lại # cuối bảng.
    Cột E trở điChứa nội dung văn bản và các cấu trúc khác được liệt kê ở trên


    CÁCH TẠO CÁC CẤU TRÚC NỘI DUNG


    Tạo cấu trúc nội dung được xác định theo 4 cột là A, B, C, D, và cột E trở đi là nhập nội dung.
    Cột A B C là nhập HEADING 1 2 và 3, là các đề mục, tiêu đề, chủ đề chính.
    Cột A và D nhập các khóa được định nghĩa cho từng nội dung khác nhau.​

    1. Văn bản

    Nhập văn bản vào Cột E và định dạng phông với các nút bổ trợ có sẵn của Excel​
    Văn bản cũng có thể được định dạng bằng cách tự nhập các thẻ bằng tay, nhưng mất nhiều công sức.​

    2. Đoạn mã

    Nhập 3 dấu ``` tại Cột D để hiểu nội dung tiếp theo dòng đó ở Cột E là đoạn mã
    Nhập lại 3 dấu ``` để hiểu là kết thúc đoạn mã. Như ví dụ đoạn mã dưới đây​


    Mã:
    Sub test()
        Debug.Print "Hello World"
    End Sub

    Nhập 3 dấu ``` và từ khóa ngôn ngữ , ví dụ là ```Javascript để phân tích làm nổi bật các dòng mã với ngôn ngữ đó​
    Nhập ```! Và các từ khóa tên Project, tên Component và tên của phương thức để lấy mã từ VBA mà không cần sao chép tay. Thiết lập này yêu cầu Excel đã tích chọn Trust center.
    Thử lấy mã từ dự án GPEStudio tại module Module1, lấy phương thức test1, nhập vào cột D là: ```!GPEStudio.Module1.test1​
    Hoặc nhập bỏ qua tên Module là: ```javascript!GPEStudio.test1​
    Mã:
    Sub test1()
      Debug.Print "Hello, this method is test1"
    End Sub

    Lấy mã từ dự án GPEStudio, toàn bộ mã của module Module1, nhập vào cột D là: ```javascript!GPEStudio.Module1​
    JavaScript:
    Option Explicit
    
    Sub test1()
      Debug.Print "Hello, this method is test1"
    End Sub
    Sub test2()
      Debug.Print "Hello, this method is test2"
    End Sub
    Sub test3()
      Debug.Print "Hello, this method is test3"
    End Sub

    Để lấy mã các phương thức thì thêm dấu cộng (+) ví dụ: ```javascript!GPEStudio.Module1.test1+test3​
    JavaScript:
    Sub test1()
      Debug.Print "Hello, this method is test1"
    End Sub
    Sub test3()
      Debug.Print "Hello, this method is test3"
    End Sub


    3. Bảng

    Nhập bảng bằng cách sao chép vùng ô cần thiết vào Cột E, Nhập dấu thăng # ở Cột D tại vị trí đầu bảng thì hiểu nội dung Cột E là Bảng, #^ là bảng có tiêu đề, nhập lại # cuối bảng để kết thúc.​
    Bảng dưới đây được tạo và hiển thị:​

    Tiêu đề ATiêu đề B
    1
    x
    2x
    3x


    Hoặc nhập dấu #! Ở cột D, nhập hàm IM_RANGE ở cột E để tham chiếu vùng ô để nhập bảng dữ liệu ở trang tính bất kì​
    Ví dụ: =IM_RANGE(H118:I128)​
    Các hàm bổ trợ bốc tách thiết lập trong vùng dữ liệu cho hàm IM_RANGE:​
    1. ListFormulas() - Tạo bảng danh sách biểu thức thuộc vùng tham chiếu.
    2. ListConditionalFormatting() - Tạo bảng danh sách định dạng có điều kiện thuộc vùng tham chiếu.
    3. ListDataValidation() - Tạo bảng danh sách Data Validation thuộc vùng tham chiếu.
    Ví dụ: =IM_RANGE(H118:I128,ListFormulas(),ListDataValidation())​

    4. URL Đường dẫn và Media đa phương tiện

    Chỉ cần nhập đường dẫn vào ô Cột E để Excel tự chuyển thành liên kết url hoặc media (đường dẫn bên dưới chỉ để làm ví dụ, không có ý nghĩa hỗ trợ cho điều gì)
    Đường dẫn đến diễn đàn giải pháp Excel

    5. Hình ảnh

    Có 5 cách nhập hình ảnh tạo thành BB Code​
    1. Chèn bằng tay một ảnh hoặc dán vào tại cột E​
    2. Nhập dấu ! tại Cột D để hiểu nội dung dòng đó tại Cột E là nhúng đường dẫn hình ảnh, như hình ảnh dưới đây được tạo​
    Hình ảnh logo của diễn đàn GPE
    Nhập hình ảnh kèm liên kết​
    Hình ảnh logo của diễn đàn GPE
    4. Nhập hàm CAP_RANGE ở cột E tham chiếu đến vùng ô để chụp ảnh vùng ô​

    5. Nhập hàm CAP_OBJECT ở cột E tham chiếu đến vùng ô để chụp ảnh đối tượng tại vùng ô đó​

    6. Cách tạo danh mục đánh số thứ tự và chấm đầu dòng

    1. Nhập số thứ tự 1 tại cột D sẽ hiểu là bắt đầu danh mục đánh số thứ tự
    2. Danh mục thứ tự thứ 2
      • Nhập dấu - tại cột D sẽ hiểu là bắt đầu danh mục chấm đầu dòng. Nếu thụt lề lớn hơn danh mục phía trên thì nó trở trành danh mục con
      • Danh mục chấm thứ 2
        • Tiếp tục nhập dấu - tại Cột D và thêm thụt lề để tăng cấp độ danh mục con
        • Danh mục con chấm thứ 2
        • Danh mục con chấm thứ 3
          1. Danh mục con chấm thứ 2
          2. Danh mục con chấm thứ 3
      • Danh mục chấm thứ 3
    3. Danh mục thứ tự thứ 3
      1. Nhập số thứ tự 1, thụt lề để có được danh mục thứ tự con
      2. Danh mục thứ tự con thứ 2
      3. Danh mục thứ tự con thứ 3

    Để kết thúc danh mục thì dòng tiếp theo ở cột D phải để trống, hoặc là một kiểu khác danh sách​

    Khi danh mục nằm trong 1 ô của Bảng, thì nhập thứ tự số và dấu ., dấu -, --, ---, ... đầu dòng​

    1. Nhập số thứ tự 1 tại cột D sẽ hiểu là bắt đầu danh mục đánh số thứ tự
    2. Danh mục thứ tự thứ 2
    - Nhập dấu + tại cột D sẽ hiểu là bắt đầu danh mục chấm đầu dòng. Nếu trên chúng là một danh mục thì chúng trở trành danh mục con
    - Danh mục chấm thứ 2

    - Nhập dấu - tại Cột D nếu trên chúng là + sẽ hiểu là danh mục con của chấm đầu dòng

    - Danh mục con chấm thứ 2

    - Danh mục con chấm thứ 3
    - Danh mục chấm thứ 3
    3 Danh mục thứ tự thứ 3
    -1. Danh mục thứ tự con nằm trong danh mục, nếu trên chúng là 1 danh mục thì trở thành danh mục con
    -2. Danh mục con thứ 2
    -3. Danh mục con thứ 3


    7. Cách tạo trích dẫn hoặc ẩn nội dung

    Cần nhập ký hiệu định nghĩa tại cột A để hiểu nội dung của chúng là kiểu nào. Nhập tại cột A vì nội dung chứa trong chúng gồm có cả HEADING1.

    Dấu gạch dưới nằm tại cột A/D hiểu là vẽ nét ngang để phân biệt vùng nội dung phía trên (insert horizontal line) như nét màu cam​
    Nhập $ ở cột D hiểu là vẽ khung cho chuỗi trên dòng
    Nhập cặp thẻ BB CODE là [ICODE]"Inline code" [/ICODE] để vẽ khung cho chuỗi

    Nhập dấu ~ nằm ở cột A/D hiểu là trích dẫn nội dung tại dòng đó
    /~ nhập ở cột A hiểu là bắt đầu trích dẫn nội dung tiếp theo
    ~/ nhập ở cột A hiểu là kết thúc trích dẫn


    Nhập một dấu * ở cột A/D hiểu là ẩn văn bản với nút nhấn với Spoiler
    /* nhập ở cột A hiểu là bắt đầu ẩn nội dung tiếp theo với nút nhấn sử dụng Spoiler
    */ nhập ở cột A hiểu là kết thúc Spoiler
    Nút nhấn Spoiler có hiển thị tiêu đề, thì nhập tiêu đề sau từ khóa *Tiêu đề hoặc /*Tiêu đề
    Nhập một dấu * ở cột A/D hiểu là ẩn văn bản với nút nhấn với Spoiler


    2 dấu * nằm ở cột A/D hiểu là văn bản ẩn bằng cách làm mờ
    /** nhập ở cột A hiểu là bắt đầu ẩn nội dung tiếp theo với nút nhấn sử dụng Spoiler
    **/ nhập ở cột A hiểu là kết thúc Spoiler

    8. Nối các dòng, không xuống dòng

    Cặp ngoặc nhọn (><) nhập tại cột A, định nghĩa là nối tất cả các dòng liên tục lại với nhau.
    Dòng 1Dòng 2, Dòng 3,Dòng 4, Và dòng 5 được nối lại với nhau.

    Các chức năng GPEStudio bổ trợ thêm

    1. Tìm kiếm và định dạng sử dụng biểu thức chính quy
    2. Giãn dòng tự động

    Các yêu cầu cần thiết để ứng dụng GPEStudio hoạt động

    1. Để tương tác được với diễn đàn GPE cần tải cài đặt Webview2 (nếu chưa có), và chỉ hỗ trợ từ Windows 7 trở về sau
    2. Khi viết bài, không thể tương tác nhấn các nút trong Form viết bài, cần thao tác tay.

    Mức độ an toàn của ứng dụng

    Ứng dụng GPEStudio không chỉ giúp viết bài cho diễn đàn GPE, mà đồng thời cũng hỗ trợ viết bài cho các diễn đàn đang sử dụng nền tảng XenForo.​
    Được phát triển với hai dạng ứng dụng, 1 là Excel Add-in, 2 là ứng dụng Exe được viết và đóng gói với trình viết mã TwinBasic.​
    Ứng dụng này được viết chia sẻ cho cộng đồng hoàn toàn miễn phí, đảm bảo các yếu tố an toàn về tài khoản và thông tin cá nhân. Ứng dụng không thu thập dữ liệu tài khoản cũng như dữ liệu bài đăng hay tệp chia sẻ.​
    Mục tiêu của ứng dụng giúp mọi người đang làm việc với Excel và tương tác với diễn đàn Giải Pháp Excel tốt hơn. Không chứa các quảng cáo. Không thu phí người dùng.​
    Do cần chống đánh cắp nên trong quá trình sử dụng có những thông báo cho người dùng biết rằng ứng dụng là miễn phí hoàn toàn. Để tránh một số trường hợp ngoại lệ ngoài ý muốn.​
    Việc phát triển ứng dụng luôn mong muốn người dùng được trải nghiệm tốt nhất, tuy nhiên có thể có những sai sót, thiếu những chức năng cần thiết. Nên cần những đóng góp ý kiến từ phía người dùng. Hãy cho tôi biết nếu bạn muốn thêm chức năng mà các bạn cần đến. Hãy đang bài đóng góp của các bạn bên dưới. Tôi ghi nhận mọi ý kiến đóng góp để cùng phát triển môi trường làm việc hiện đại và thân thiện.​

    Mức độ tương thích của ứng dụng

    Add-in Excel hoạt động độc lập với ứng dụng Exe​
    Ứng dụng chỉ hoạt động trên hệ điều hành Windows​
    Ứng dụng Exe chạy Microsoft Edge WebView2 chỉ hoạt động từ Window 7 trở về sau.​

    (***Chưa có ứng dụng hoàn chỉnh. Tệp bên dưới hiện tại chỉ sử dụng để viết bài)​

    Mật khẩu VBA nếu có là 1
     

    File đính kèm

    Lần chỉnh sửa cuối:
    Web KT

    Bài viết mới nhất

    Back
    Top Bottom