I want to make an website which gives training of Office Automation (MS Word,Excel,PowerPoint) for that, suppose i have an webpage which displays an question regarding MS Word, let question is "Type word 'stackoverflow' in word document and make it bold?" Webpage will have an button called "Start Practice Test" when user click on this it will open MS Office Word on his PC and he will do accordingly what is in Question once he done with it user will again come to page and click on "End Test" when he click on end test whatever he did in that documennt is to be monitor and marks given accordingly.
I can do same thing in Windows application using OLE scripting but i want to do same with web based system, i searched a lot and i came to know that OLE will not work with web based system.
So is there any open source tool/API/Plugin which will do same think.?
This is much more different than the way you thought about it. You have two options:
Simulation of MS Word via a rich client framework
Using some Active-X control
Both 1 & 2 are not robust and take a lot of effort.
A better solution is a standalone application (exe) which talks to web services as needed (exchanging data at background).
Related
I have created a program in Visual Studio 2013 using Visual Basic. This program allows the user to enter in certain criteria via controls then they click on a button and the program searches an excel document with several spreadsheets and returns the appropriate information to the user. The program runs perfectly as it was intended (thought a little slower than I would like). I have now been charged with making this program a web application.
I have done enough research and have settled on using ASP.NET and visual basic (If there are other suggestions I would welcome them). I have re-created the GUI in ASP.NET as best as I could and I'm now left with the extensive coding part. My first question is by turning this program into a web app can I still use Excel? How would that work on the server side instead of everything being on the client side. Is there a completely different route I should be thinking about to accomplish what I need.
My original program revolved around opening an Excel File, searching the various spreadsheets and returning data that fit the user's chosen criteria, how should I go about this with a web app written in ASP.NET and Visual Basic.
Thank you for any assistance anyone can provide.
I have created a windows application in ASP.NET using C#. The application generates barcode in a gridview and i want to print that gridview with Datamax Oniel barcode printer.
The problem is the datamax Oniel barcode printer cannot be used to print anything except the application which was provided with the printer .
So i want to know how to print with that Datamax printer?
i have searched everywhere but not got any clue of how to do it.
P.S.- i am a newbee in asp.net, c#. please use easy way to explain me . thankz in advance. :)
I had a very similiar problem, I have an asp.net application that is used to receive inventory. There's a need to print barcode labels to a Datamax O'neil Mark III. It wasn't easy to find, but there is a c# SDK. I found it by registering at Honeywell's support site here:
https://hsm.secure.force.com/thetechsupportall
There's a tab for "Software Developer Resources" that has a link to SDKs, and from that page, if you click "Getting Started with Datamax-o'neil", you should get to a page where you can select your printer model and download the SDK, which includes a dll and documentation.
Options I initially considered were:
Write a separate windows desktop application that contains the inventory receipt and barcode printing functionality. Run this on a computer connected directly to the printer.
Write the inventory receipt functionality in the web app. Store barcode printing requests to a queue of some sort, perhaps in SQL Server. Write a small window desktop app or service that runs on a computer connected to the printer that simply checks the queue and prints barcodes.
Write a self hosted .net web api application that runs on a machine connected to the printer. Have an api endpoint that accepts data and prints a barcode. I could post to here using a bit of javascript in the browser or from asp.net.
As it turned out, my actual solution was much more simple. The above mentioned SDK includes an example application that shows how to print a label from c# code directly the printer using the IP address. I followed that example and was able to send a label to the printer from within my asp.net application.
You can't do that with ASP.NET application. ASP.NET application only produces html, javascript, etc. and give that content to the browser. Only browser runs on local machine, so your only way is to make browser addon or windows application that will get barcode from the web and print it.
I am developing a web based application that requires extensive works on spreadsheets. The spreadsheets are already created and are updated on daily basis. I just want to open/embed the MS Excel 2003/2007/2010 Application inside my web page. It should seem like the application is running inside an Iframe.
Users can click on file name. It will open the ms excel exe file inside iframe, they'll use the spreadsheets just like using it when ms excel is opened inside desktop.
Please help.
If you're budget allows for it i would recommend not to re-invent the wheel and use a third-party component like Aspose Cells which comes with ready-to-use Excel spreadsheet visualization and manipulation controls. Check out the GridWeb.
Of course there are a lot of other vendors selling similar components with asp.net controls too.
If you have more time than money you could use a free asp.net grid control like RealWorld.Grid or a platform independent solution like dhtmlxGrid (which is only free if your project can be GPL'd). This of course will leave you with a lot of footwork with the office interop libraries.
I have seen Microsoft Word 2003 being launched within browser from websites developed in JSF technology. I couldn't find a free of cost solution to use MS Office in browser while being offline. And even online.
Absent a massive amount of reinventing the wheel the best solution is probably to either scale down your product or get a pre-built solution such as Office 365 or Google Docs. Think about what your product really needs to do. Do the users need to access all of the spreadsheet or just one particular section (range or sheet). If your users need to do everything with a spreadsheet, get them a spreadsheet program. Don't bang your head trying to figure out wheel 88888.0, so to speak.
my programming language is asp.net with c#...
i am looking for a best and fastest way for converting an old windows base application (with fox pro) to web base application (with asp.net and c#)...
in this case speed of inputing data is so important for users ...
which technology should i use for this purpose ?
i know ajax (update panel or RadAjaxManager) , is it enough for doing this or should i learn the other technologies ?
it seems this site has a good rating for working in ajax mode (like comments , voting and etc) is it possible to tell us about that?
in my country the max bandwith of my users is : 1mbps
thanks in advance
/best regards/
This site uses several nice features of ajax and also Comet, which is ajax push. It keeps the connection between the server and client open for transfer of data from the server to the client. (Like the update that others have posted an answer while you are writing an answer). Also, I converted a project that was originally done on a text-based unix platform, to .net. The most important take-home lesson from that was, the users were used to working fast and not using a mouse and such.
Use .net, but consider what your users liked about the old application, and play in to that.
Cosider how they are used to interacting with the application and replicate that.
One of the things I did on that conversion project is make the enter key move the focus to the next input field. That allowed the users to work more like they were used to.
I have a customer requirement where they would like to have different windows of a web application on 2 different displays (monitors): data lookup and entry on one screen and a document viewer on the other. The document viewer will be Flash or Silverlight based and loaded in a webpage. The app will be at least partially based on SharePoint. There is a need for communication between the two windows: when for instance a new task is clicked in the "data" view, the accompanying document needs to be opened in the other one.
The difficulties as far as I can determine:
Opening the two windows from within a web app
Actively position the windows on the 2 displays
communication between the two windows
as robust a solution as possible from a user perspective (e.g., re-opening a closed window, tracking changes between them, etc.)
I am looking for pointers in getting this done. I understand that I can launch the second window from Javascript, but that does not give me a lot of control over it. This solution will run in a closed, controlled environment, so limiting the solution to a specific browser (preferably IE8+) or the need to install additional software/components is no problem.
If i were you i would implement this with silverlight and asp.net mvc.
create a state object which describes the state of the 2 windows, this can be consumed and updated by both the silverlight app via web services, and the mvc app via javascript, postbacks or web services.