Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
KOffice

KOffice

Overview
KOffice is a cross-platform
Cross-platform
In computing, cross-platform is a term used to refer to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 office suite
Office suite
In computing, an office suite, sometimes called an office software suite or productivity suite is a collection of programs intended to be used by typical clerical workers and knowledge workers...

 for the K Desktop Environment (KDE
KDE
KDE is a free software project based around its flagship product, a desktop environment mainly for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications...

). All its components are released under free software/open source licenses and use OpenDocument
OpenDocument
The OpenDocument Format is an XML-based file format for representing electronic documents such as spreadsheets, charts, presentations and word processing documents....

 as their native file format when possible. The latest version of KOffice is 2.0.2, which was released on August 13, 2009. KOffice is released separately from KDE
KDE
KDE is a free software project based around its flagship product, a desktop environment mainly for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications...

 and can be downloaded at the KOffice homepage.

The current KOffice 2.0.0 series is designed for Unix, but also added the compatibility for Mac OS X and Windows.
Discussion
Ask a question about 'KOffice'
Start a new discussion about 'KOffice'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
KOffice is a cross-platform
Cross-platform
In computing, cross-platform is a term used to refer to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 office suite
Office suite
In computing, an office suite, sometimes called an office software suite or productivity suite is a collection of programs intended to be used by typical clerical workers and knowledge workers...

 for the K Desktop Environment (KDE
KDE
KDE is a free software project based around its flagship product, a desktop environment mainly for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications...

). All its components are released under free software/open source licenses and use OpenDocument
OpenDocument
The OpenDocument Format is an XML-based file format for representing electronic documents such as spreadsheets, charts, presentations and word processing documents....

 as their native file format when possible. The latest version of KOffice is 2.0.2, which was released on August 13, 2009. KOffice is released separately from KDE
KDE
KDE is a free software project based around its flagship product, a desktop environment mainly for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications...

 and can be downloaded at the KOffice homepage.

KOffice 2.0


The current KOffice 2.0.0 series is designed for Unix, but also added the compatibility for Mac OS X and Windows. In addition, KOffice is undergoing a large overhaul to use Flake
Flake (KDE)
Flake is a new programming library that is used in the KOffice 2 series. Flake provides the basic concept of a "shape". To the end user a shape appears as some piece of content like an image or a text. A shape can be in any form and contain any kind of media since the Shape is responsible for...

 and Pigment as much as possible within applications. KOffice developers plan to share as much infrastructure as possible between applications to reduce bugs and improve the user experience. They also want to create an OpenDocument library for use in other KDE applications that will allow developers to easily add support for reading and outputting OpenDocument files to their applications. Automating tasks and extending the suite with custom functionality can be done with D-Bus
D-Bus
D-Bus is a simple inter-process communication system for software applications to communicate with one another. D-Bus was heavily influenced by KDE2–3's DCOP system and has replaced it in the KDE 4 release; it is supported on Linux, Microsoft Windows and Apple Mac OS X operating systems and...

 or with scripting languages like Python
Python (programming language)
Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

, Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto...

, and JavaScript
JavaScript
JavaScript is an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated component of the web browser, allowing the...

.

While version 2.0 is the current stable release of KOffice, the KOffice development team recommends end users continue using version 1.6.x until the release of KOffice 2.1 or 2.2:

KOffice components


KOffice includes the following components:
KWord
KWord
KWord is a free word processor, a member of the KOffice project and of the K Desktop Environment.The text-layout scheme in KWord is based on frames, making it similar to FrameMaker by Adobe. These can be placed anywhere on the page, and can incorporate text, graphics and embedded objects...

A word processor
Word processor
A word processor is a computer application used for the production of any sort of printable material....

 with style sheets and frame-support for DTP
Desktop publishing
Desktop publishing combines a personal computer and WYSIWYG page layout software to create publication documents on a computer for either large scale publishing or small scale local multifunction peripheral output and distribution....

-style editing of complex layout
Layout
Layout may refer to:* Page layout** Comprehensive layout** In computer software, a layout is the arrangement of the widgets in a graphical user interface...

s.
KSpread
KSpread
KSpread is a free software spreadsheet application that is part of KOffice, an integrated office suite for the KDE Desktop Environment.Among KSpread features are multiple sheets per document, assorted formatting possibilities, support for more than 100 built-in functions, templates, chart,...

A spreadsheet
Spreadsheet
A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values...

 application with multiple sheet support, templates and more than 100 mathematic
Mathematics
Mathematics is the science and study of quantity, structure, space, and change. Mathematicians seek out patterns, formulate new conjectures, and establish truth by rigorous deduction from appropriately chosen axioms and definitions....

al formula
Formula
In mathematics and other sciences, a formula In mathematics and other sciences, a formula In mathematics and other sciences, a formula (plural: formulas or formulaeis a concise way of expressing information symbolically (as in a mathematical or chemical formula), or a general relationship between...

s.
KPresenter
KPresenter
KPresenter is a free presentation program that is part of KOffice, an integrated office suite for the KDE Desktop Environment.KPresenter's native format is XML, compressed with ZIP. KPresenter is also able to load presentations from Microsoft PowerPoint, MagicPoint and OpenOffice.org Impress...

A presentation program
Presentation program
A presentation program is a computer software package used to display information, normally in the form of a slide show. It typically includes three major functions: an editor that allows text to be inserted and formatted, a method for inserting and manipulating graphic images and a slide-show...

 with image and effect support.
Kivio
Kivio
In computing, Kivio is free diagramming software that is part of KOffice, an integrated office suite for KDE.- Description :Kivio is a flowcharting and diagramming application for the KOffice application suite, and has a user interface that is similar to Microsoft Visio...

A programmable flowchart
Flowchart
A flowchart is a common type of diagram, that represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting these with arrows...

 drawing
Drawing
Drawing is a visual art that makes use of any number of drawing instruments to mark a two-dimensional medium. Common instruments include graphite pencils, pen and ink, inked brushes, wax color pencils, crayons, charcoals, chalk, pastels, markers, stylus, or various metals like silverpoint...

 program with dynamically loadable stencil
Stencil
A stencil is a template used to draw or paint identical letters, numbers, symbols, shapes, or patterns every time it is used. Stencil technique in visual art is also referred to as pochoir....

s. Developed by theKompany
TheKompany
theKompany is a California-based group of international Linux, Windows, and Mac OS X developers that write software for software development and home office uses, first founded in 2000. The group concentrates primarily on enterprise, software development, and embedded software solutions. Much of...

, which offers additional (non-free) stencils for sale.
Karbon14
Karbon14
Karbon14 is a vector graphics editor. It is a component of KOffice, the KDE office suite...

A vector drawing
Vector graphics
Vector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygon, which are all based on mathematical equations, to represent images in computer graphics....

 application with a variety of drawing and editing tools.
Krita
Krita
Krita is the bitmap graphics editor software included with the KDE based KOffice suite. Designed to be both a painting application and a photo editor, Krita is free software and distributed under GNU General Public License. It was released for the first time as a part of KOffice version 1.4.0, on...

(Formerly known as Krayon and KImageshop). A bitmap
Bitmap
In computer graphics, a bitmap or pixmap is a type of memory organization or image file format used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped array of bits. Now, along with pixmap, it commonly refers to...

 graphics manipulation program, primarily designed as a painting
Painting
Painting is the practice of applying paint, pigment, color or other medium to a surface . In art, the term describes both the act and the result, which is called a painting. Paintings may have for their support such surfaces as walls, paper, canvas, wood, glass, lacquer, clay or concrete...

 program, with some image processing
Image processing
In electrical engineering and computer science, image processing is any form of signal processing for which the input is an image, such as photographs or frames of video; the output of image processing can be either an image or a set of characteristics or parameters related to the image...

 features.
Kugar
Kugar
Kugar is a KOffice tool for generating business quality reports which can be viewed and printed. It includes a standalone report viewer and a KPart report viewer...

and KChart
KChart
In computing, KChart is the charting tool of the KDE KOffice package. It can be run standalone, or used to create graphs for KWord, KSpread, etc....

Integrated report
Report
Wrttrcbxdfitten reports are documents which present specific, focused content—often the result of an experiment, investigation, or inquiry—to a specific audience. The audience may be public or private, an individual or the public in general...

 and chart
Chart
A chart is a visual representation of data, in which the data are represented by symbols such as bars in a bar chart or lines in a line chart...

 generators.
KFormula
KFormula
KFormula is a formula editor for KOffice.KFormula can be used to create and edit mathematical formulas that can be included in other KOffice documents. It provides simple input facilities and supports the functionality you expect from a KOffice application....

An integrated mathematical formula editor
Formula editor
A formula editor is a name for a computer program that is used to typeset mathematical works or formulae.Formula editors typical serve two purposes:...

.
Kexi
Kexi
Kexi is an integrated data management application, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development...

An integrated data management application, designed as a Microsoft Access
Microsoft Access
Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools...

 or FileMaker
FileMaker
FileMaker Pro is a cross-platform relational database application from FileMaker Inc., formerly Claris, . It integrates a database engine with a GUI-based interface, allowing users to modify the database by dragging new elements into layouts, screens, or forms.FileMaker evolved from a DOS...

 competitor. It can be used for designing and implementing database
Database
A database is an integrated collection of logically related records or files consolidated into a common pool that provides data for one or more multiple uses....

s, inserting and processing data and performing queries. It has limited compatibility with the MS Access file format.
KPlato
KPlato
KPlato is a project management application that can create Gantt-style charts and is part of the office suite KOffice. It is already ported to Qt4 and part of the KOffice 2.0.0 release in May 2009.Work on KPlato was started in 2004...

A project management
Project management
Project management is the discipline of planning, organizing, and managing resources to bring about the successful completion of specific project goals and objectives...

 application that can create Gantt
Gantt chart
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts...

-style charts.


KOffice includes import filters for some file format
File format
A file format is a particular way that information is encoded for storage in a computer file.Since a disk drive, or indeed any computer storage, can store only bits, the computer must have some way of converting information to 0s and 1s and vice-versa. There are different kinds of formats for...

s provided by competitors.

External links