Fill Excel Sheet Data into HTML Online Forms

Fill Excel Sheet Data into HTML Online Forms

Fill data in HTML form with Excel sheet from Chrome Extension.

✨ Features

  • Fill Automatic Excel Sheet Data in the Online Form
  • Automatic Generate Excel Sheet according to form fields
  • Send Request (GET/POST/…) for Insert Entry
  • Select the fields that depend on another field.
  • Change the format of any date and fill it in the form.
  • Run javascript event any field.
  • Automatic click form submit button
  • Insert custom javascript in the form fields
  • Provide Toolbar
  • Extension Context Menu Option
  • and more…

📦 Install Extension

🎬 Video Tutorial

Documentation

Screenshot

![](screenshot/Screenshot (210).png)

🚀 Debugging

Only for computer insect.

npm run build:dev
npm run watch
npm run watch:dev
npm run build-zip

Tips Before Build

  • Comment all log messages
  • Delete Temp Folder
<!-- Delete dist folder then run this commands -->
npm run build
npm run build-zip

Using Libraries

Keys Custom JS Script [Request Page]

var currentFillData = this.data;

Extension Page

chrome-extension://celcfdcmlebphlhcadpiepjliabdobhj/options/options.html
chrome-extension://celcfdcmlebphlhcadpiepjliabdobhj/request/request.html

Custom Class

  1. CreateRequest.js
try {

    var req = new CreateRequest({
      "url": String,
      "field": {
        G_bene_gender: {
          defaultValue: ""
          field: "G_bene_gender"
          isFieldRequired: true
          is_runJScript: false
          jscript: ""
          key: "guar_gender"
        },
        ...
      },
      "data": {
        ben_dob: "2015-07-12"
        ben_gender: "Male"
        status: (...),
        ...
      },
      "successMsg": String,
      "successStatusCode": Number,
    });

    // Sent Request
    req.sentRequest()

} catch (e) {
    console.error(e)
}

🚫 Errors

Browser Support

  • Chrome (Latest)

Changelog

Processing

  • Fill Form data with trigger event

  • IF Request Not Send to Server Response

    {"readyState":0,"responseText":"","status":0,"statusText":"error"}
    
    
  • Key not link to the submit button https://ioclmaruticampaign.in/?ROiD=133953

  • If excel data successful fill in the form then play sound like

  • Automatic set multiple select field type

  • Radio Field Selector only name not id

  • Not Work in the Google Form

V.0.2.2

  • Add new key background_response = If Request Run is being done in Background After this, if a success message is received.

  • If manually check saved checkbox run this js in the console

    FillRoot.manuallySavedActiveEntry()
    

V.0.2.1

  • FIXED: If select box options length is 0 then showing error.
    • src/background.js:203

V.0.2.0

  • FIXED: src/script/root.js:14~15

V.0.1.9

  • NEW: Clear field value then fill new value.
  • FIXED: Not working in the Angular Site.
  • FIXED: Custom keys page_loaded and fill_action running time.
  • FIXED: Check Success Message.

V.0.1.8

  • NEW: Change Field Background color of fill data completed in the form field.
  • FIXED: if name attribute not found in the form field then also generate excel sheet.
  • FIXED: Field name in the Extension Popup Page
  • FIXED: If form submit then redirect not working.

V.0.1.7

  • Typewriter Effect and Set Typewriter Speed while filling data in the field
  • Start/Pause Application With Alt+Q
  • FIXED: Column Settings Model Not Open

V.0.1.6

  • NEW: After filling the data of field, filling the data of another field.

  • IMPROVE: Automatic Generate Excel Sheet according to form fields

  • FIXED: Date Format in Uppercase

V.0.1.5

  • NEW: To change the Date Format of a column in Excel so that you can change the Date Format according to the Form.

  • Date Formats:

    Excel Column Date Convert to this Format Output
    05-11-2020 DD 05
    05-11-2020 MM 11
    05-11-2020 YY 20
    05-11-2020 YYYY 2020
    05-11-2020 MM-DD-YYYY 11-05-2020
    05-11-2020 MM/DD/YYYY 11/05/2020
  • All Date Format: https://momentjs.com/docs/#/displaying/format/

V.0.1.4

  • NEW: Application Settings

  • NEW: Option to turn on and off the Toolbar feature and second option to reposition it to the top or bottom of the screen.

  • NEW: Check Get Parameters in the Options Page URL "?tab=1&update=0"

V.0.1.3

  • FIXED: Background Javascript Error

V.0.1.2

V.0.1.1

  • NEW: Trigger Javascript Event in the Form Field
    • “click”,
    • “dblclick”,
    • “change”,
    • “copy”,
    • “cut”,
    • “paste”,
    • “submit”,
    • “focus”,
    • “focusin”,
    • “focusout”,
    • “mousedown”,
    • “mouseenter”,
    • “mouseleave”,
    • “mousemove”,
    • “mouseup”,
    • “mouseover”,
    • “mouseout”,
    • “input”,
    • “keydown”,
    • “keypress”,
    • “keyup”,
    • “load”,
    • “unload”
  • FIXED: If insert second form url and then delete second form url then showing error
  • NEW: Add Option in the Chrome Right Option Menu, Copy Field Address
    • Copy Field Address

V.0.1.0

  • INSERT: About Us Tab

V.0.0.9

  • BIG CHANGE: Insert Multiple Action Site
  • FIXED: Success Message not working in the different domain
  • About Video: https://youtu.be/IV6yMHf2rNo

V.0.0.8

  • Full Page Loading in the Request Send Page.
  • Add Request Settings Tab in the Request Send Page.
  • Count Total Successfully Saved Entry Data in the Request Send Page.
  • Hide Request Error Message if run bulk entry in the Request Send Page.
  • Show and Hide Request Error Response Data in the Request Send Page.
  • Show request error if mouseover request status table row in the Request Send Page.

V.0.0.7

  • Add new key page_loaded = After the page is fully loaded, you can give your Custom Script.

  • Add new key fill_action = If you do not want Automatic Form Feed or your form opens after any request, then you can place Javascript event in any HTML Element in the page.

    • अगर आप Automatic Form Feed नहीं करवाना चाहते या फिर आपका Form किसी Request के बाद Open होता है तो आप Page में किसी भी HTML Element में Javascript event लगा सकते है तो जैसे वह Event Call होगा Form Feed हो जायेगा।
    • Select HTML Element and Run Javascript Event on selected html element
    • Event Types: “click”, “dblclick”, “change”, “copy”, “cut”, “paste”, “submit”, “focus”, “focusin”, “focusout”, “mousedown”, “mouseenter”, “mouseleave”, “mousemove”, “mouseup”, “mouseover”, “mouseout”, “input”, “keydown”, “keypress”, “keyup”, “load”, “unload”, “force”
    // With this, when you click on this HTML Element, only your Form Feed will start.
    document.querySelector("#htmlElm").addEventListener("click", FillAPP.checkNextEntry);
    
  • Send all the requests at once in the Request Send Page.

  • Stop/Reset Request Status in the Request Send Page.

  • Add New Library npm install --save xlsx

  • Export Request Excel Data in the Excel Sheet.

V.0.0.6

  • FOR this site https://trade.algofox.in

V.0.0.5

  • Fixed Success URL not Match.
  • Add new key form_filled = After the form is successful feeded, you can give what script you want to run.

V.0.0.4

  • Fix Spelling Mistake
  • Fix copy element selector
  • Using new library

V.0.0.3

  • Fix Bug: auto save entry

V.0.0.2

  • After the form is successful submit, you can give what script you want to run in this custom key form_submit.
  • Run those keys which are not in the excel sheet
  • Fix Spelling Mistake
  • Add Action URL Type {fullPath, pathName}
  • Update Auto Catch Element Identity
  • Add Demo Site and Excel Sheet Data
  • https://phppot.com/demo/php-user-registration-form/

V.0.0.1 (Beta)

  • Form Data Request Sent on Server
  • Fill Automatic HTML Form
  • Use Custom JS Script in HTML Field’s

Reporting Issues radioactive

If you have a problem with this plugin or found any bug, please open an issue on GitHub.

📝 Copyright and License copyright

Code copyright 2020 ctechhindi. Code released under the MIT license.

Download Details:

Author: ctechhindi

Source Code: https://github.com/ctechhindi/Fill-Excel-Data-on-HTML-Form

#vue #vuejs #javascript #html

Fill Excel Sheet Data into HTML Online Forms
22.60 GEEK