fpspreadsheet: Use category "CCR" in fpspreadsheet example projects' metadata files.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8802 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2023-04-24 14:17:59 +00:00
parent 32f849ba17
commit 88b48ad947
36 changed files with 38 additions and 37 deletions

View File

@ -1,5 +1,5 @@
{ "CreateTableDemo" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "Database", "Table", "TDataset", "TsWorksheetDataset", "TDBGrid", "gui"],
"Description" : "This demo creates a workbook based on database technology (by means of TsWorksheetDataset). Therefore, it can be displayed in a TDBGrid."}
}

View File

@ -1,5 +1,5 @@
{ "DatasetDemo" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "Database", "Table", "TDataset", "TsWorksheetDataset", "Filtering", "Sorting", "Searching", "Bookmarks", "gui"],
"Description" : "By means of TsWorksheetDataset a spreadsheet file can be considered as a database table. This project shows how the worksheet cells can be filtered, sorted, searched and bookmarks like in any other database."}
}

View File

@ -1,5 +1,5 @@
{ "db_export_import" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "Database", "dbase", "TDbf", "TBufDataset", "Import", "Export", "gui"],
"Description" : "This example program shows how a large database table can be exported to a spreadsheet using virtual mode or fpspreadsheet's fpsexport. It also shows importing a spreadsheet file into a database using virtual mode.

View File

@ -1,5 +1,5 @@
{ "fpsspeedtest" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "speedtest", "read", "write", "gui"],
"Description" : "This demo represents a useful tool for measuring the speed of writing to and reading from various spreadsheet file formats. It contains a gui to setup test conditions and displays test results in a memo.

View File

@ -1,5 +1,5 @@
{ "demo_write_formatting" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "formatting", "format", "background color", "color", "border"],
"Description" : "Creates a small console application which demonstrates how to format cells (e.g., background color, borders)."}
}

View File

@ -1,5 +1,5 @@
{ "demo_write_colors" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "Excel", "Color", "FPSpreadsheet", "xls", "Console"],
"Description" : "Creates a small console application that writes an Excel file in the xls format which has the colors provided by the file format as well as their names in the cells of the first column."}
}

View File

@ -1,5 +1,5 @@
{ "comments_demo_read" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet","Comment","FPSpreadsheet","xlsx","Console"],
"Description" : "Creates a small console application that reads an Excel file in which comments are attached to cells."}
}

View File

@ -1,5 +1,5 @@
{ "comments_demo_write" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "Comment", "FPSpreadsheet", "xls", "xlsx", "ods", "Console"],
"Description" : "Creates a small console application that writes spreadsheed files in various formats in which a comment is attached to a specific cell."}
}

View File

@ -1,5 +1,5 @@
{ "demo_conditional_formatting" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "Conditional format", "FPSpreadsheet", "xlsx", "ods", "xml", "Console", "Excel", "Calc", "LibreOffice"],
"Description" : "Creates a small console application that demonstrates how conditional formatting can be applied to cells in Excel and Calc spreadsheet files."}
}

View File

@ -1,5 +1,5 @@
{ "demo_expression_parser" : {
"Category" : "FPSpreadsheet",
"CCR" : "FPSpreadsheet",
"Keywords" : ["Spreadsheet", "Parser", "Formula", "RPN", "FPSpreadsheet", "Console"],
"Description" : "Creates a small console application that demonstrates operation of the expression parser used by FPSpreadsheet."}
}

View File

@ -1,5 +1,5 @@
{ "demo_frozen_rows_cols" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "Frozen", "Scrolling", "FPSpreadsheet", "Console", "xlsx"],
"Description" : "Creates a small console application which demonstrates how a given number of top rows and/or left columns can be excluded from scrolling a large spreadsheet."}
}

View File

@ -1,5 +1,5 @@
{ "demo_read_headerfooter_images" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "header", "footer", "image", "PageLayout", "Console"],
"Description" : "Creates a small console application that demonstrates how images inserted in the header and footer of printed spreadsheet files can be read into the Workbook's PageLayout structure."}
}

View File

@ -1,5 +1,5 @@
{ "demo_write_headerfooter_images" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "header", "footer", "image", "PageLayout", "Console"],
"Description" : "Creates a small console application that demonstrates how images can be inserted in the header and footer of printed spreadsheet files."}
}

View File

@ -1,5 +1,5 @@
{ "collectlinks" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "hyperlink", "read", "write", "Console", "xlsx", "xls", "ods"],
"Description" : "This small console application demonstrates working with hyperlinks in spreadsheet files. It seeks all spreadsheet hyperlinks in the file \"source.xls\" and adds the linked worksheet to a new workbook."}
}

View File

@ -1,5 +1,5 @@
{ "demo_ignore_formula" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "formula", "external reference", "LibreOffice", "Calc", "ods"],
"Description" : "This example uses the \"ignoreFormula\" workbook option to create an ods file with an external reference.\n\nNOTE: The external reference is not calculated. This will happen when LibreOffice Calc loads the file. When the file is closed in Calc confirmation must be given to save the file because it has been changed by Calc.\n\nThis method does not work with Excel because it writes an additional folder and xml files for external links."}
}

View File

@ -1,5 +1,5 @@
{ "demo_read_images" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "image", "Console", "xlsx", "ods"],
"Description" : "This small console application demonstrates how to read an Excel xlsx or Calc ods file with embedded graphic images and extract them to external files."}
}

View File

@ -1,5 +1,5 @@
{ "demo_write_images" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "image", "Console", "xlsx", "ods"],
"Description" : "This small console application demonstrates how graphic images can be inserted in worksheets saved as xlsx or ods files."}
}

View File

@ -1,5 +1,5 @@
{ "demo_metadata" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "metadata", "Console", "xlsx", "xml", "ods"],
"Description" : "This small console application demonstrates how to access the metadata block (created by, date created, modified by, modification date, title, subject, keyowrds, custom) of Excel xlsx or xml, or Calc ods spreadsheet files."}
}

View File

@ -1,5 +1,5 @@
{ "demo_protection" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "protection", "Console", "xlsx", "xls", "ods", "console"],
"Description" : "This small console application demonstrates how to activate cell and sheet protection in xls, xlsx and ods spreadsheet files."}
}

View File

@ -1,5 +1,5 @@
{ "demo_recursive_calculation" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "formula", "recursive", "xlsx", "xls", "ods", "console"],
"Description" : "This console application is a test for recursive calculation of cells. The cell formulas are constructed such that the first cell depends on the second, and the second cell depends on the third one. Only the third cell contains a number. Therefore calculation has to be done recursively until the independent third cell is found."}
}

View File

@ -1,5 +1,5 @@
{ "demo_richtext_utf8" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "format", "rich-text", "xlsx", "console"],
"Description" : "This small console application demonstrates how characters of the text in a spreadsheet cell can be formatted individually. Excel calls this feature \"rich-text formatting\"."}
}

View File

@ -1,5 +1,5 @@
{ "demo_write_formula" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "formula", "rpn", "xls", "console"],
"Description" : "This small console application demonstrates how spreadsheet formulas can be created by means of the less-popular RPN technique."}
}

View File

@ -1,5 +1,5 @@
{ "demo_search" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "search", "find", "console"],
"Description" : "This small console application demonstrates how spreadsheet cell content can be searched by means of the FPSpreadsheet search engine."}
}

View File

@ -1,5 +1,5 @@
{ "demo_sorting" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "sort", "console"],
"Description" : "This small console application demonstrates how spreadsheet cells can be sorted by various criteria."}
}

View File

@ -1,5 +1,5 @@
{ "demo_formula_func" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "formula", "user-defined", "financial", "console"],
"Description" : "This console demo application shows how user-provided functions can be used for calculation of formulas that are built-in to Excel/Calc, but are not implemented in fpspreadsheet.\n\nThe example will show implementation of some financial formulas:\n - FV() (future value)\n - PV() (present value)\n - PMT() (payment)\n - NPER() (number of payment periods)\n\nThe demo writes a spreadsheet file which uses these formulas and then displays the result in a console window. (Open the generated file in Excel or Open/LibreOffice and compare)."}
}

View File

@ -1,5 +1,5 @@
{ "demo_virtualmode_read" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "virtual mode", "read", "console"],
"Description" : "This console application shows how to read a spreadsheet file in virtual mode in order to reduce memory load."}
}

View File

@ -1,5 +1,5 @@
{ "demo_virtualmode_write" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "virtual mode", "write", "console"],
"Description" : "This console application shows how a spreadsheet file can be written in virtual mode in order to reduce memory load."}
}

View File

@ -1,5 +1,5 @@
{ "fpschartsource" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "TAChart", "chart", "chartsource", "TsWorkbookChartSource", "gui"],
"Description" : "The fpschartsource demo shows usage of the TsWorkbookChartSource component for creating charts from spreadsheet data."}
}

View File

@ -1,5 +1,5 @@
{ "fpsctrls" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "controls", "TsWorkbookSource", "TsWorkbookTabControl", "TsWorksheetGrid", "TsCellEdit", "TsCellIndicator", "TsSpreadsheetInspector", "gui"],
"Description" : "This demo is the result of the project explained in the wiki tutorial \"Writing a mini spreadsheet application\" (http://wiki.lazarus.freepascal.org/FPSpreadsheet_tutorial:_Writing_a_mini_spreadsheet_application).

View File

@ -1,5 +1,5 @@
{ "fpsctrls_no_install" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "controls", "TsWorkbookSource", "TsWorkbookTabControl", "TsWorksheetGrid", "TsCellEdit", "TsCellIndicator", "TsSpreadsheetInspector", "gui"],
"Description" : "FPSpreadsheetControls are a set of visual components which facilitate creation of a spreadsheet application.\n\n- TsWorkbookSource is the base of the package, it links the visual components to a workbook instance and its worksheets and cells.\n\n- TsWorkbookTabControl is a TabControl which displays tabs for each worksheet of the workbook. Changing the active tab selects the corresponding worksheet.\n\n- TsWorksheetGrid is a grid component which displays the contents of a worksheet. It communicates with the TsWorkbookSource by receiving and sending messages on the selected cell.\n\n- TsCellEdit is a multi-line edit control (memo) for entering for cell values and formulas. Pressing ENTER transfers the current text into the worksheet.\n\n- TsCellIndicator is a simple edit used to display the address of the currently selected cell. Editing the text allows to jump to the cell address.\n\n- TsSpreadsheetInspector is a StringGrid (ValueListEditor, to be precise) which displays details on the workbook, the selected worksheet, and the selected cell values and properties.\n\n- Linking these controls to a TsWorkbookSource results in a working spreadsheet appliation without writing any line of code.\n\nThe demo application in the folder \"fpsctrls_no_install\" can be run without installing the visual FPSpreadsheet packages."}
}

View File

@ -1,5 +1,5 @@
{ "fpsgrid" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "WorksheetGrid", "TsWorksheetGrid", "Grid", "gui"],
"Description" : "This project demonstrates use of TsWorksheetGrid, the Lazarus grid component supplied with fpspreadsheet. It demonstrates only the basics; a more extensive example can be found in the \"spready\" application."}
}

View File

@ -1,5 +1,5 @@
{ "fpsgrid_no_install" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "WorksheetGrid", "TsWorksheetGrid", "Grid", "gui"],
"Description" : "This project demonstrates use of TsWorksheetGrid, the Lazarus grid component supplied with fpspreadsheet. It demonstrates only the basics; a more extensive example can be found in the \"spready\" application.

View File

@ -1,5 +1,5 @@
{ "wikitablemaker" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "WorksheetGrid", "TsWorksheetGrid", "Grid", "zoom", "gui", "wiki", "wikimedia", "table"],
"Description" : "WikiTableMaker implements an editor for tables to be used in wikis.

View File

@ -1,5 +1,5 @@
{ "zoomdemo" : {
"Category" : "FPSpreadsheet",
"Category" : "CCR",
"Keywords" : ["Spreadsheet", "FPSpreadsheet", "WorksheetGrid", "TsWorksheetGrid", "Grid", "zoom", "gui"],
"Description" : "This sample project demonstrates two ways of zooming into a WorksheetGrid.\n\nIn the first one (checkbox \"Override file zoom factor\" off), the zoom factor read from the spreadsheet file is used for displaying the worksheet in the grid.\n\nIn the second one (checkbox on), the file zoom factor is ignored.\n\nThe zoom factor can be changed by entering a zoom percentage in the edit box, or by using the mouse wheel with CTRL and SHIFT keys pressed."}
}

View File

@ -4,6 +4,7 @@
<PathDelim Value="\"/>
<Name Value="laz_fpspreadsheet"/>
<Author Value="Felipe Monteiro de Carvalho and others"/>
<ExamplesDirectory Value="./examples/" />
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
@ -21,8 +22,7 @@
<CompilerMessages>
<IgnoredMessages idx6058="True" idx5028="True" idx4055="True" idx2005="True"/>
</CompilerMessages>
<CustomOptions Value="$(IDEBuildOptions)
-dDisableWrapperFunctions"/>
<CustomOptions Value="$(IDEBuildOptions) -dDisableWrapperFunctions"/>
<OtherDefines Count="2">
<Define0 Value="DisableWrapperFunctions"/>
<Define1 Value="FPSDebug"/>
@ -31,7 +31,7 @@
</CompilerOptions>
<Description Value="laz_fpspreadsheet is a non-visual package that allows you to read/write spreadsheet files in .xls (BIFF/Excel), .ods OpenDocument (LibreOffice/OpenOffice) and .xlsx Open XML (Excel) formats.
This package is all you need if you don&apos;t want graphical components (like grids and charts)."/>
This package is all you need if you don&apos;t want graphical components (such as grids and charts)."/>
<License Value="LGPL with static linking exception. This is the same license as is used in the LCL (Lazarus Component Library)."/>
<Version Major="1" Minor="14"/>
<Files Count="56">

View File

@ -5,6 +5,7 @@
<Name Value="laz_fpspreadsheet_visual_dsgn"/>
<Type Value="RunAndDesignTime"/>
<Author Value="W. Pamler"/>
<ExamplesDirectory Value="./examples/" />
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>