LibreOffice 4.03 compatibility with MS Office 2010 docs

47

Solution 1

Yesterday I was testing several 2010 documents. The only problem I found was with footer and foot notes. Tables were correct. Images were correct. I then did a bit of searching and found that most of this problems will be dealt with in LibreOffice 4.1

I also did test out a document from Office 2013. It looked perfect. Am guessing Microsoft did a bit of work on compatibility.

Solution 2

It has gotten/is getting a lot better, but unfortunately no. Simple documents are ok, but especially if you complex documents and/or you have to collaborate with other students, it can be hell! You're probably better of using Google Docs.

It is however possible to keep Ubuntu as your only operating system! Although you can not run Office natively on Ubuntu, you can run it via Crossover (see here). Crossover is the commercial version of wine (if you know wine, otherwise look it up, brilliant piece of software). My girlfriend uses it for a couple of months now and it works really well. You can get a free trial for Crossover to test it out (and if you don't do anything after the trial they will almost always email you with a discount offer :P).

Of course you can also try to do it yourself using wine, but that is a bit more complicated (you can read here how to do it).

Another solution is running windows in virtualbox, not as neat, but still very handy.

Share:
47

Related videos on Youtube

Friend
Author by

Friend

Updated on September 18, 2022

Comments

  • Friend
    Friend almost 2 years

    I have a directive defined as follows:

    app.directive('newTask', function () {
        return {
            restrict: 'AE',
            scope: {
                parentCase: "=",
                options: "="
            },
            templateUrl: '/app/views/task/newTask.html',
            controller: 'newTaskController'
        };
    });
    

    This works great when I'm using it in the HTML on a page where I want to show it by default using:

    <new-task parent-case="case" options="options" />
    

    However, I'm working on having a modal pop-up and display the page similar to how the other page does it.

    To do so, inside of the button click, I have

    var modalInstance = $modal.open({
                templateUrl: '/app/views/task/newTask.html',
                backdrop: 'static',
                controller: 'newTaskController',
                resolve: {
                    parentCase: function () {
                        return {};
                    },
                    options: function () {
                        return { InitialTask: true };
                    }
                }
            })
    

    This isn't passing 'parentCase' and 'options' through over $scope. It looks like instead it wants me add parameters to the newTaskController to allow these to come through. Is there a way to get these to resolve through the new $scope on newTaskController similar to how I do it through the HTML?

    Do I need to have a separate "newTaskModal.html" that gets opened instead and just have

    <new-task parent-case="case" options="options" />
    

    on it in order to get the functionality I'm looking for?

    • Kalthrix
      Kalthrix about 11 years
      Ok, I figured as much. Thank you for your answer. The school in question is Colorado Technical University, though I think even Kaplan still requires .docx for their originality verification software. I got MS Office 2010 Professinal Plus edition for free from the school, so I guess no reason why I shouldn't be using it. I wish I could do PDF, it would save the headache. Thanks again! :)
    • Kalthrix
      Kalthrix about 11 years
      That other post is really close to what I was asking, but wanted to be sure that not much had changed between 11.10 and 13.04. Glad to know that it hasn't changed much.
    • Sajesh Kumar
      Sajesh Kumar about 11 years
      Probably the other question should get an update ;) And I'm not glad to know that it hasn't changed much :P I am hoping that one day they will be compatible enough so I can ditch Microsoft Office for good!
    • Komo
      Komo about 9 years
      I think you can pass a scope parameter to your $model.open function. Try adding scope: $scope to your obejct.
    • Friend
      Friend about 9 years
      Interesting. If I can do that what's the point of ever using resolve? It worked by the way. Thanks!