# Using ETO forms to prompt Excel file path and then run the GH file

**URL:** <https://discourse.mcneel.com/t/using-eto-forms-to-prompt-excel-file-path-and-then-run-the-gh-file/156911>\
**Category:** Grasshopper\
**Tags:** eto, python, grasshopper2, rhino7, excel\
**Created:** [March 22, 2023, 5:59pm UTC](https://discourse.mcneel.com/t/using-eto-forms-to-prompt-excel-file-path-and-then-run-the-gh-file/156911 "2023-03-22T17:59:36Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![clement](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/clement/32/759176_2.png) [@clement](https://discourse.mcneel.com/u/clement)\
**Post date:** [March 27, 2023, 9:07pm UTC](https://discourse.mcneel.com/t/using-eto-forms-to-prompt-excel-file-path-and-then-run-the-gh-file/156911/3 "2023-03-27T21:07:12Z")

</div>

Hi @_AS,

> [@\_AS](#):
>
> 1)Can a Button in ETO form be used to ask a user to specify an excel file path and then feed it as an input of a GH scrip

some years ago i’ve posted [this](https://discourse.mcneel.com/t/running-rhino-commands-in-grasshopper-python/22380/17) example which might be helpful for your task. It demonstrates how to open GH, load a definition and assign Data to component parameters using the GH PlugIn object.

> [@\_AS](#):
>
> 2)The Dock Position for the ETO form should be the default properties panel.

Unfortunately there is currently no way to create dockable panels with Python.

> [@\_AS](#):
>
> 3)I want to package this Python file(ETO Form) as a Rhino Package manager. I could not find any resources for the same either

Search for Yak. When you use the RhinoScript PlugIn Compiler, it creates a yak file which you can either upload to McNeels servers or drag and drop it onto an open Rhino instance to install the compiled PlugIn.

\_  
c.

---

_[View the full topic](https://discourse.mcneel.com/t/using-eto-forms-to-prompt-excel-file-path-and-then-run-the-gh-file/156911)._
