Comments (5)
HI all.
I am in the process of doing an update to move the code base to FAKE5 and .netstandard only as per the template for type providers. This has proven to take much longer than anticipated and I have had less time to spend on it than I expected.
Once that is done it should be easier to make progress on the core functionality of the project and I will be looking at trying to implement more of the outstanding requests. There is a lot that could be done. In the meantime of course any contributions would be most welcome.
from excelprovider.
See also my workaround #56 (comment)
If the maintainers consider this an enhancement that is not even planned for implementation, they should clearly write that this project is experimental and not ready for production...
from excelprovider.
@giuliohome, since this is open source and I believe it started as a proof of concept for type providers, it's a bit rough on the edges. What this project really needs is some contributors that like to step in. I'm sure you can write a PR (the source of this project isn't that complex).
And personally there are some features I might contribute to myself, for instance the dynamic range selection, or adding discovery of sheetnames. It'd be nice to work together and get some open issues resolved.
from excelprovider.
Yes, after a quick look at the source I would guess that the point could be around here.
Well, maybe I can write a PR, I'll think about it...
from excelprovider.
Or maybe it's better to discuss the idea before writing any code.
It seems to me that the current code looks at the first row to determine types. One could assume that the template is chosen and modified in order to simplify type inferring, so the easiest idea could be: let's guess the type with the first two rows instead of only one. And let's say that the inferred type is T option when one cell is empty and the other has inferred type T.
Hopefully, this could be enough from my side either if someone else is more ready than me to do the actual code change or if someone else already disagrees with the proposed idea.
from excelprovider.
Related Issues (20)
- Feature request: override schema definition
- Rename main namespace to FSharp.Interop.Excel HOT 1
- Live published documentation is out of date HOT 3
- Assembly named ExcelProvider.RunTime instead of ExcelProvider HOT 5
- cannot find designtime dll HOT 5
- Cannot load ExcelDataReader HOT 8
- Is this meant to work with dotnet core? (System.Text.Encoding.CodePages dependency error) HOT 11
- Build.cmd fails with FS2026 on Windows with VS16.4 HOT 1
- Implement ability to load data via a Stream HOT 2
- System.Text.Encoding.CodePages dependency error in docker container HOT 3
- Feature Request: Support Google Sheets HOT 1
- Build.fsx fails on build step with error HOT 4
- Feature Request: Parameter to expose textual forms of formulas in sheet. HOT 1
- You can only use this provider with an absolute path for the excel file?? HOT 2
- When a sheetname isn't found, the type provider defaults to a non-deterministic first sheet with a different name HOT 9
- Error restoring in Visual Studio: error NU1202: Package System.Text.Encoding.CodePages 4.5.0 is not compatible with net45 (.NETFramework,Version=v4.5). HOT 3
- Running from an F# script within Visual Studio using relative paths HOT 3
- Change Master to Main
- Add repo-visualization github action HOT 1
- Getting Started: Unable to find the file 'ExcelProvider.dll' HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excelprovider.