We have a requirement in our web project to provide users create, edit and store their word documents in our application for their reporting purposes. I see there is already an online option from Microsoft Office here. But seems like it works in the Microsoft OneDrive cloud. I want to learn if there are any way to use only its Editor hosted by our own servers. I mean, the documents will not be saved to OneDrive but we will store them on our own servers and also the editor URL will be available from our servers too.
If this is not a possible option; what are your suggestions for a complete featured HTML based Word Editors? (with page setup, page breaks, table editor and export as word document features and all)
--
You can use sharepoint to do this. You need the webapps feature
Related
The use case for my web part is that it connects to my third party service, where organisations will have their own dedicated instance and domain - this needs to be set for that organisation only, but across every web part.
I can't figure out how to allow an administrator to set a preconfigured entry for the manifest when they upload the .sppkg file to their app catalog. Or, how to allow an administrator to set a "global property" for every web part that can't be changed by regular users.
Does anyone have any advice on the above in the modern Sharepoint web part development experience? It seems like a simple task and yet I can't find solid information on it.
The best (only?) way I found, which I ended up using, was to have the admin create a list in Sharepoint containing the data unique to their organisation, and then to use the API to get that list data in the Web Part. A little fiddly, but it works, and once it's set, they can forget it.
I would like to know if there is a way to automate the process of saving a spreadsheet into an HTML file.
I have an OpenOffice spreadsheet that is located at a public file server inside my company´s LAN. A group of people work by editing and entering data into that spreadsheet, but others should only have read access. Since permissions policies can get a little bit complicated with OpenOffice, I thought it might be convenient for those who should only read the data to open the file in their web browsers by entering the route to the file or via a shortcut (specially since a lot of the read-only users are spreadsheet illiterates).
How can I achieve for this an HTML file to be updated every time the spreadsheet is saved by editing users, so read-only users can have the latest version?
Ideally, use a document management system that will keep older versions of the file to prevent mistaken edits by multiple people. Most DMS's provide some users with the ability to edit and others with the ability to read the document.
However, I once worked on a project where we used a large commercial DMS that was too complex for the read-only users. So we also ran a web server that provided read-only access to the documents.
Running a web server such as Apache HTTP Server, it is possible to do what you are asking even without a DMS. Provide a web form for people to submit edits to the document. When an edited document is submitted:
Save a copy of the old file.
Update the main version to the new file.
Run a command line job to convert the document to HTML.
Then read only users can view the HTML file by browsing to the web server.
Without a DMS or a web server, the best that can be done is to set file system permissions, as #mb21 said. That would certainly be easier to set up, and might be good enough depending on your needs.
I have a complete application in MS ACCESS which I am planning to re-do as a web application , (but searching for the right platform).
Google Apps Script has several advantages, however I need to confirm if it allows building a full-blown web app.
For example,
Can i add a login security page when user first opens the web page ?
Can i building a Master - Detail web page using Google Apps ?
_
Finally, coming from a MS ACCESS background, which would be most suitable choice of database to migrate to so things will work with Google Apps Script ?
Can i add a login security page when user first opens the web page?
Yes, you can. You'd have to get the credentials from somewhere and, unless they come from LDAP which I'm pretty sure you can't connect to, you will be able to handle them
Can i building a Master - Detail web page using Google Apps ?
Not sure what that is, but if you mean a complex HTML page then yes, you can.
Finally, coming from a MS ACCESS background, which would be most suitable choice of database to migrate to so things will work with Google Apps Script ?
This depends on how many queries you have to make, and how quickly you want them handled.
If it's small, you can use SpreadsheetApp itself.
If it's bigger, you can use BigQuery, JDBC, or something else.
And if it's even bigger, you will probably want to dive into Python, PHP, Java, or some other backend programming language.
Exporting tables from MS ACCESS and importing them into another DB software shouldn't be too much of a problem.
Lastly, who am I to answer this specific question? I come from a MS Access background myself, migrated over to Google Apps Script back when they had the UiApp and ScriptDb APIs, had a little bit of fun with HtmlService and I soon realized that for serious stuff, I need to have my own server, due to high latency between request/responses - so I started learning Python + Django.
These, in my opinion, are your options.
Let us say I want a "hello world" program to be run in the server, but many number of clients can execute the program whenever they want.
An example of this kind of applications based on which I am asking the question is
google docs
If the application is simple, then there's no special principle. As an example, since we're talking about Google, let's look at their main entry page. Ignoring the menu links, it's a basic web page that uses HTML to post the search terms to a back end server application that performs the search. Literally thousands of users can use this web page at the same time.
The more users, the more web servers running your web page you'll need.
If the application is more complicated, like Google Docs, then you have to figure out a way for each user of the application to save information separately and securely. You'd probably start with a user id.
The more users, the more disk storage you'll need. System managed storage would be helpful.
As far as software, you can use any language you wish to develop the application. JQuery is popular. There's Java EE, Ruby, .NET, and a host of other languages. You have the choices of MySQL, Oracle, or DB2 for a relational database.
I have hosted a website. But now my client asks to change it to http://sites.google.com. They have registered their domain with Google.
I logged in the site and saw the procedures to create a website from scratch. But is there any way to directly replace the site into google sites. Like, in my site, I have included CSS files in a folder called stylesheets/css and access it through the link tag. And there are several folders like that: images, scripts, etc.
Now, if I have to transfer it to Google Sites, where do I create the folders and stuff? I have the priviliges to login to the admin part of the site.
And also, is there anyway to create a database and access it in Google Sites?
Also, I see that only HTML pages can be created. Is there a way to add PHP pages or other scripting languages?
Going forward, will Google Sites be useful for professional web designing?
Can anyone provide any ideas on whether or not Google Sites is a good idea for a professional webmaster to use?
You should consider hosting your solution using Google's App Engine instead of Google Sites. You can set it up so it uses PHP (see link below), you can configure it to use your domain name and you get enough CPU, disk and bandwidth allowance to serve around five million page views for free each month, if you are serving more than that, their prices are extremely competitive.
Google App Engine: http://code.google.com/appengine/docs/whatisgoogleappengine.html
How to setup PHP using Google App Engine: http://blog.caucho.com/?p=187