Kaydet (Commit) f577a422 authored tarafından Daniel Sikeler's avatar Daniel Sikeler Kaydeden (comit) Eike Rathke

GSoC - implement global tokenhandler for odf-tokens

This generates perfect hash for odf-tokens and use them with the tokenhandler.
With added test case to check to and fro mapping between tokens.
This is taken from Daniel's work in feature/fastparser branch.

Change-Id: I7cf77c1eb6c9dd68fd78108c6e0726507c7672e1
Reviewed-on: https://gerrit.libreoffice.org/28073Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
Tested-by: 's avatarEike Rathke <erack@redhat.com>
üst 10c6bef3
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef INCLUDED_XMLOFF_FASTTOKENHANDLER_HXX
#define INCLUDED_XMLOFF_FASTTOKENHANDLER_HXX
#include <com/sun/star/xml/sax/XFastTokenHandler.hpp>
#include <cppuhelper/implbase1.hxx>
#include <sax/fastattribs.hxx>
#include <xmloff/token/tokens.hxx>
#include <rtl/instance.hxx>
#include <xmloff/dllapi.h>
namespace xmloff {
namespace token {
class TokenMap
{
public:
explicit TokenMap();
~TokenMap();
/** Returns the token identifier for the passed Unicode token name. */
sal_Int32 getTokenFromUnicode( const OUString& rUnicodeName ) const;
/** Returns the UTF8 name of the passed token identifier as byte sequence. */
css::uno::Sequence< sal_Int8 > getUtf8TokenName( sal_Int32 nToken ) const
{
SAL_WARN_IF(nToken < 0 || nToken >= XML_TOKEN_COUNT, "xmloff", "Wrong nToken parameter");
if( 0 <= nToken && nToken < XML_TOKEN_COUNT )
return maTokenNames[ nToken ];
return css::uno::Sequence< sal_Int8 >();
}
/** Returns the token identifier for the passed UTF8 token name. */
sal_Int32 getTokenFromUtf8( const css::uno::Sequence< sal_Int8 >& rUtf8Name ) const
{
return getTokenFromUTF8( reinterpret_cast< const char* >(
rUtf8Name.getConstArray() ), rUtf8Name.getLength() );
}
/** Returns the token identifier for a UTF8 string passed in pToken */
sal_Int32 getTokenFromUTF8( const char *pToken, sal_Int32 nLength ) const
{
return getTokenPerfectHash( pToken, nLength );
}
private:
sal_Int32 getTokenPerfectHash( const char *pToken, sal_Int32 nLength ) const;
std::vector< css::uno::Sequence< sal_Int8 > > maTokenNames;
};
struct StaticTokenMap : public rtl::Static< TokenMap, StaticTokenMap > {};
class XMLOFF_DLLPUBLIC FastTokenHandler : public cppu::WeakImplHelper1<
css::xml::sax::XFastTokenHandler >,
public sax_fastparser::FastTokenHandlerBase
{
public:
explicit FastTokenHandler();
virtual ~FastTokenHandler();
// XFastTokenHandler
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getUTF8Identifier( sal_Int32 nToken )
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
virtual sal_Int32 SAL_CALL getTokenFromUTF8( const css::uno::Sequence< sal_Int8 >& Identifier )
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
// Much faster direct C++ shortcut to the method that matters
virtual sal_Int32 getTokenDirect( const char *pToken, sal_Int32 nLength ) const SAL_OVERRIDE;
private:
TokenMap& mrTokenMap;
};
} // namespace token
} // namespace xmloff
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_CppunitTest_CppunitTest,xmloff_tokenmap))
$(eval $(call gb_CppunitTest_add_exception_objects,xmloff_tokenmap, \
xmloff/qa/unit/tokenmap-test \
))
$(eval $(call gb_CppunitTest_use_custom_headers,xmloff_tokenmap, \
xmloff/generated \
))
$(eval $(call gb_CppunitTest_use_library_objects,xmloff_tokenmap,xo))
$(eval $(call gb_CppunitTest_use_api,xmloff_tokenmap, \
offapi \
udkapi \
))
$(eval $(call gb_CppunitTest_use_libraries,xmloff_tokenmap, \
basegfx \
comphelper \
cppu \
cppuhelper \
i18nlangtag \
sal \
salhelper \
sax \
svl \
tl \
utl \
vcl \
$(gb_UWINAPI) \
))
# vim: set noet sw=4 ts=4:
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_CustomTarget_CustomTarget,xmloff/generated))
#Generates a hashtable for the odf-tags
xmloff_SRC := $(SRCDIR)/xmloff/source/token
xmloff_MISC := $(call gb_CustomTarget_get_workdir,xmloff/generated)/misc
xmloff_INC := $(call gb_CustomTarget_get_workdir,xmloff/generated)
xmloff_GENHEADERPATH := $(xmloff_INC)/xmloff/token
$(eval $(call gb_CustomTarget_token_hash,xmloff/generated,tokenhash.inc,tokenhash.gperf))
$(eval $(call gb_CustomTarget_generate_tokens,xmloff/generated,xmloff,xmloff/source/token,tokens,token,tokenhash.gperf))
$(call gb_CustomTarget_get_target,xmloff/generated) : \
$(xmloff_INC)/tokenhash.inc \
$(xmloff_INC)/tokennames.inc \
$(xmloff_GENHEADERPATH)/tokens.hxx \
# vim: set noet sw=4 ts=4:
......@@ -36,6 +36,7 @@ $(eval $(call gb_Library_use_external,xo,boost_headers))
$(eval $(call gb_Library_use_custom_headers,xo,\
officecfg/registry \
xmloff/generated \
))
$(eval $(call gb_Library_use_sdk_api,xo))
......@@ -90,6 +91,7 @@ $(eval $(call gb_Library_add_exception_objects,xo,\
xmloff/source/core/DocumentSettingsContext \
xmloff/source/core/DomBuilderContext \
xmloff/source/core/DomExport \
xmloff/source/core/fasttokenhandler \
xmloff/source/core/ProgressBarHelper \
xmloff/source/core/PropertySetMerger \
xmloff/source/core/RDFaExportHelper \
......
......@@ -20,6 +20,7 @@
$(eval $(call gb_Module_Module,xmloff))
$(eval $(call gb_Module_add_targets,xmloff,\
CustomTarget_generated \
Library_xo \
Library_xof \
Package_dtd \
......@@ -28,6 +29,7 @@ $(eval $(call gb_Module_add_targets,xmloff,\
$(eval $(call gb_Module_add_check_targets,xmloff,\
$(if $(MERGELIBS),, \
CppunitTest_xmloff_uxmloff) \
CppunitTest_xmloff_tokenmap \
))
$(eval $(call gb_Module_add_subsequentcheck_targets,xmloff,\
......
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#include <cppunit/TestAssert.h>
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
#include "xmloff/fasttokenhandler.hxx"
#include "xmloff/token/tokens.hxx"
using namespace std;
using namespace com::sun::star::uno;
namespace xmloff {
class TokenmapTest: public CppUnit::TestFixture
{
public:
void test_roundTrip();
CPPUNIT_TEST_SUITE(TokenmapTest);
CPPUNIT_TEST(test_roundTrip);
CPPUNIT_TEST_SUITE_END();
private:
token::TokenMap tokenMap;
};
void TokenmapTest::test_roundTrip()
{
for ( sal_Int32 nToken = 0; nToken < XML_TOKEN_COUNT; ++nToken )
{
// check that the getIdentifier <-> getToken roundtrip works
Sequence< sal_Int8 > rUtf8Name = tokenMap.getUtf8TokenName(nToken);
sal_Int32 ret = tokenMap.getTokenFromUTF8(
reinterpret_cast< const char * >(rUtf8Name.getConstArray()),
rUtf8Name.getLength() );
CPPUNIT_ASSERT_EQUAL(ret, nToken);
}
}
CPPUNIT_TEST_SUITE_REGISTRATION(TokenmapTest);
}
CPPUNIT_PLUGIN_IMPLEMENT();
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#include "xmloff/fasttokenhandler.hxx"
#include <xmloff/token/tokens.hxx>
namespace xmloff {
namespace {
#if defined __clang__
#if __has_warning("-Wdeprecated-register")
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-register"
#endif
#endif
#include "tokenhash.inc"
#if defined __clang__
#if __has_warning("-Wdeprecated-register")
#pragma GCC diagnostic pop
#endif
#endif
} // namespace
namespace token {
using namespace css;
TokenMap::TokenMap() :
maTokenNames( static_cast< size_t >( XML_TOKEN_COUNT ) )
{
static const sal_Char* sppcTokenNames[] =
{
#include "tokennames.inc"
""
};
const sal_Char* const* ppcTokenName = sppcTokenNames;
for( std::vector< uno::Sequence< sal_Int8 > >::iterator aIt = maTokenNames.begin(), aEnd = maTokenNames.end();
aIt != aEnd; ++aIt, ++ppcTokenName )
{
OString aUtf8Token( *ppcTokenName );
*aIt = uno::Sequence< sal_Int8 >( reinterpret_cast< const sal_Int8* >(
aUtf8Token.getStr() ), aUtf8Token.getLength() );
}
}
TokenMap::~TokenMap()
{
}
sal_Int32 TokenMap::getTokenFromUnicode( const OUString& rUnicodeName ) const
{
OString aUtf8Name = OUStringToOString( rUnicodeName, RTL_TEXTENCODING_UTF8 );
const struct xmltoken* pToken = Perfect_Hash::in_word_set( aUtf8Name.getStr(), aUtf8Name.getLength() );
return pToken ? pToken->nToken : XML_TOKEN_INVALID;
}
sal_Int32 TokenMap::getTokenPerfectHash( const char *pStr, sal_Int32 nLength ) const
{
const struct xmltoken *pToken = Perfect_Hash::in_word_set( pStr, nLength );
return pToken ? pToken->nToken : XML_TOKEN_INVALID;
}
FastTokenHandler::FastTokenHandler() :
mrTokenMap( StaticTokenMap::get() )
{
}
FastTokenHandler::~FastTokenHandler()
{
}
// XFastTokenHandler
uno::Sequence< sal_Int8 > FastTokenHandler::getUTF8Identifier( sal_Int32 nToken )
throw (uno::RuntimeException, std::exception)
{
return mrTokenMap.getUtf8TokenName( nToken );
}
sal_Int32 FastTokenHandler::getTokenFromUTF8( const uno::Sequence< sal_Int8 >& rIdentifier )
throw (uno::RuntimeException, std::exception)
{
return mrTokenMap.getTokenFromUtf8( rIdentifier );
}
// Much faster direct C++ shortcut
sal_Int32 FastTokenHandler::getTokenDirect( const char* pToken, sal_Int32 nLength ) const
{
return mrTokenMap.getTokenFromUTF8( pToken, nLength );
}
} // namespace token
} // namespace xmloff
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef XMLOFF_TOKEN_TOKENS_HXX
#define XMLOFF_TOKEN_TOKENS_HXX
#include <com/sun/star/xml/sax/FastToken.hpp>
namespace xmloff {
const sal_Int32 XML_TOKEN_INVALID = css::xml::sax::FastToken::DONTKNOW;
} // namespace xmloff
#endif
a
abbreviated-name
about
above
abs
accelerate
accent
accentunder
acceptance-state
accepted
accumulate
across
action
active
active-split-range
active-table
actuate
add-empty-lines
add-in
add-in-name
additional-column-statement
additive
address
adjustment
after-effect
after-previous
after-section
algorithm
align
all
all-pages
allow-empty-cell
alphabetical-index
alphabetical-index-auto-mark-file
alphabetical-index-entry-template
alphabetical-index-mark
alphabetical-index-mark-end
alphabetical-index-mark-start
alphabetical-index-source
alphabetical-separators
alternate
always
am-pm
ambient-color
anchor-page-number
anchor-type
and
angle
angle-offset
angled-connector-line
angled-line
animate
animateColor
animateMotion
animateTransform
animation
animation-delay
animation-direction
animation-repeat
animation-start-inside
animation-steps
animation-stop-inside
animations
anisotropic
annotation
annotation-end
annotations
annote
anyURI
appear
append-table-alias-name
applet
applet-name
application
application-connection-settings
application-data
application-xml
apply
apply-filter
apply-order
apply-style-name
aqua
arc
arccos
archive
arcsin
arctan
area
area-circle
area-polygon
area-rectangle
arrow-down
arrow-left
arrow-right
arrow-up
arrowHeadWipe
article
as-char
as-template
ascending
asterisk
at-axis
at-labels
at-labels-and-axis
attached-axis
attractive
attributeName
audio
audio-level
author
author-initials
author-name
auto
auto-grow-height
auto-grow-width
auto-increment
auto-position
auto-reload
auto-size
auto-text
auto-text-events
auto-text-group
auto-text-indent
auto-update
autoReverse
automatic
automatic-content
automatic-find-labels
automatic-order
automatic-print-range
automatic-styles
automatic-update
autosize
average
avoid
avoid-overlap
axial
axis
axis-color
axis-label-position
axis-position
axis-type
b-spline
back-scale
backface-culling
background
background-color
background-image
background-image-transparency
background-objects-visible
background-size
background-transparency
background-visible
balanced
bar
barWipe
barnDoorWipe
barnVeeWipe
barnZigZagWipe
base
base-cell-address
base-dn
base-time-unit
base64Binary
baseline
before-after-section
before-date-time
before-section
begin
begins-with
below
between
between-date-times
bevel
bevelled
bibiliographic-type
bibliography
bibliography-configuration
bibliography-data-field
bibliography-entry-template
bibliography-mark
bibliography-source
bibliography-type
binary-data
bind
bind-styles-to-content
bitmap
black
blend
blindsWipe
blinking
block
block-list
blue
body
bold
bold-dash
bold-dot-dash
bold-dot-dot-dash
bold-dotted
bold-long-dash
bold-wave
book
booklet
bookmark
bookmark-end
bookmark-ref
bookmark-start
booktitle
boolean
boolean-comparison-mode
boolean-style
boolean-value
border
border-bottom
border-color
border-left
border-line-width
border-line-width-bottom
border-line-width-left
border-line-width-right
border-line-width-top
border-model
border-right
border-top
both
bottom
bottom-arc
bottom-circle
bottom-left
bottom-right
bottom-up
bottomCenter
bottomLeft
bottomLeftClockwise
bottomLeftCounterClockwise
bottomLeftDiagonal
bottomRight
bottomRightClockwise
bottomRightCounterClockwise
bottomRightDiagonal
boundingcube
bow-tie
bowTieWipe
boxSnakesWipe
boxWipe
break-after
break-before
break-inside
bubble
bullet-char
bullet-relative-size
butt
button
button1
button2
button3
button4
buttons
bvar
by
by-letter
by-paragraph
by-word
byte
c
calcMode
calculate
calculation-settings
calendar
capitalize
capitalize-entries
caption
caption-angle
caption-angle-type
caption-escape
caption-escape-direction
caption-fit-line-length
caption-gap
caption-line-length
caption-point-x
caption-point-y
caption-sequence-format
caption-sequence-name
caption-type
case-sensitive
catalog-name
categories
category
category-and-value
cdata-section-elements
cell-address
cell-content-change
cell-content-deletion
cell-count
cell-protect
cell-range
cell-range-address
cell-range-address-list
cell-range-source
center
centerRight
centerTop
chain-next-name
change
change-deletion
change-end
change-id
change-info
change-start
change-track-table-cell
change-view-conditions
change-view-settings
changed-region
chapter
char
char-shading-value
character-count
character-set
chart
chart-properties
charts
checkbox
checked
checkerBoardWipe
checkerboard
chg-author
chg-comment
chg-date-time
ci
circle
citation-body-style-name
citation-style-name
class
class-id
click
clip
clockWipe
clockwise
clockwiseBottom
clockwiseBottomRight
clockwiseLeft
clockwiseNine
clockwiseRight
clockwiseSix
clockwiseThree
clockwiseTop
clockwiseTopLeft
clockwiseTwelve
close
close-back
close-front
close-horizontal
close-vertical
cloud
cm
cn
code
codebase
collapse
collapsing
color
color-interpolation
color-interpolation-direction
color-inversion
color-mode
color-scale
color-scale-entry
column
column-count
column-gap
column-mapping
column-name
column-percentage
column-sep
column-style-name
column-width
columnalign
columns
combHorizontal
combVertical
combine-entries
combine-entries-with-dash
combine-entries-with-pp
combobox
comma-separated
command
command-type
comment
component
component-collection
compose
compound-database
concentric-gradient-fill-allowed
cond-style-name
condition
condition-source
condition-source-range-address
conditional-format
conditional-formats
conditional-print-expression
conditional-text
cone
conference
config-item
config-item-map-entry
config-item-map-indexed
config-item-map-named
config-item-set
configuration-settings
conjugate
connect-bars
connection-data
connection-name
connection-resource
connector
consecutive-numbering
consolidation
constant
constraint
contains
contains-error
contains-header
content
content-validation
content-validation-name
content-validations
contextual-spacing
continue
continue-list
continue-numbering
continuous
contour-path
contour-polygon
contrast
control
control-implementation
conversion-mode
coordinate-region
copy-back
copy-formulas
copy-outline-levels
copy-results-only
copy-styles
corner-radius
cornersIn
cornersOut
correct
cos
cosh
cot
coth
count
count-empty-lines
count-in-floating-frames
count-in-text-boxes
counter-clockwise
counterClockwiseBottomLeft
counterClockwiseTopRight
counterclockwise
countnums
country
country-asian
country-complex
covered-table-cell
create-date
create-date-string
creation-date
creation-time
creator
crossfade
csc
csch
cube
cubic-spline
cuboid
currency
currency-style
currency-symbol
current
current-date
current-selected
current-state
current-value
cursor-position
cursor-position-x
cursor-position-y
curve
custom
custom-shape
custom1
custom2
custom3
custom4
custom5
cut
cut-offs
cx
cy
cylinder
d
dash
dash-dot
dash-dot-dot
dashed
data
data-bar
data-bar-entry
data-cell-range-address
data-field
data-label-number
data-label-symbol
data-label-text
data-pilot-display-info
data-pilot-field
data-pilot-field-reference
data-pilot-grand-total
data-pilot-group
data-pilot-group-member
data-pilot-groups
data-pilot-layout-info
data-pilot-level
data-pilot-member
data-pilot-members
data-pilot-sort-info
data-pilot-subtotal
data-pilot-subtotals
data-pilot-table
data-pilot-tables
data-point
data-source
data-source-has-labels
data-source-setting
data-source-setting-is-list
data-source-setting-name
data-source-setting-type
data-source-setting-value
data-source-settings
data-stream-source
data-style
data-style-name
data-table-show-horz-border
data-table-show-outline
data-table-show-vert-border
data-type
database
database-description
database-display
database-name
database-next
database-range
database-ranges
database-row-number
database-row-select
database-select
database-source-query
database-source-sql
database-source-table
datatype
date
date-adjust
date-end
date-is
date-scale
date-start
date-string
date-style
date-time
date-time-decl
date-value
dateTime
datetime
day
day-of-week
days
dde-application
dde-connection
dde-connection-decl
dde-connection-decls
dde-item
dde-link
dde-links
dde-source
dde-topic
decelerate
decimal
decimal-places
decimal-replacement
declare
decorate-words-only
decorative
deep
deep-traversing
default
default-cell-style-name
default-outline-level
default-page-layout
default-row-style-name
default-style
default-style-name
default-value
degree
delay
delete-rule
deletion
deletions
delimiter
denomalign
denominator-value
dependence
dependences
dependencies
dependency
depth
desc
descending
description
detail
detail-fields
detective
determinant
diagonal-bl-tr
diagonal-bl-tr-width
diagonal-bl-tr-widths
diagonal-tl-br
diagonal-tl-br-width
diagonal-tl-br-widths
diagonalBottomLeft
diagonalBottomLeftOpposite
diagonalTopLeft
diagonalTopLeftOpposite
diagonalWipe
diamond
diff
diffuse-color
dim
dimension
direction
disabled
disc
discrete
display
display-border
display-date-time
display-details
display-duplicates
display-empty
display-equation
display-factor
display-filter-buttons
display-footer
display-formula
display-header
display-label
display-levels
display-list
display-member-mode
display-name
display-outline-level
display-page-number
display-r-square
display-units
display-units-built-in-unit
dissolve
distance
distance-after-sep
distance-before-sep
distribute
distribute-letter
distribute-space
divide
document
document-content
document-meta
document-settings
document-statistic
document-styles
does-not-begin-with
does-not-contain
does-not-end-with
domain
dont-balance-text-columns
dot
dot-dash
dot-dot-dash
dots1
dots1-length
dots2
dots2-length
dotted
double
double-line
double-sided
double-thin
double-wave
doubleBarnDoor
doubleDiamond
doubleFanWipe
doubleSweepWipe
doubleclick
down
draft
draw
drawing
drawing-page
drawing-page-properties
drawings
drawpool
drill-down-on-double-click
driver-settings
drop-cap
drop-down
dur
duration
dynamic
dynamic-spacing
edge-rounding
editable
editing-cycles
editing-duration
edition
editor
effect
eightBlade
ellipse
ellipseWipe
ellipsoid
email
embed
embedded-text
embedded-visible-area
embossed
emissive-color
emphasis
empty
empty-line-refresh
enable
enable-numbering
enable-sql92-check
enabled
encoding
end
end-angle
end-cell-address
end-color
end-column
end-glue-point
end-guide
end-indent
end-intensity
end-line-spacing-horizontal
end-line-spacing-vertical
end-position
end-row
end-shape
end-table
end-x
end-y
endless
endnote
endnote-body
endnote-citation
endnote-ref
endnotes-configuration
ends-with
endsync
engine
engraved
enhanced-geometry
enhanced-path
entrance
enumeration
eq
equal
equal-author
equal-comment
equal-date
equation
era
ergo-sum
error-category
error-indicator
error-lower-indicator
error-lower-limit
error-lower-range
error-macro
error-margin
error-message
error-percentage
error-upper-indicator
error-upper-limit
error-upper-range
escape-direction
escape-processing
even-columns
even-page
even-rows
event
event-listener
event-listeners
event-name
events
execute
execute-macro
exists
exit
exp
exponential
expression
expression1
expression2
extension
external-data
extra
extrude
extrusion
extrusion-allowed
extrusion-brightness
extrusion-color
extrusion-depth
extrusion-diffusion
extrusion-first-light-direction
extrusion-first-light-harsh
extrusion-first-light-level
extrusion-light-face
extrusion-metal
extrusion-number-of-line-segments
extrusion-origin
extrusion-projection-mode
extrusion-rotation-angle
extrusion-rotation-center
extrusion-second-light-direction
extrusion-second-light-harsh
extrusion-second-light-level
extrusion-shininess
extrusion-skew
extrusion-specularity
extrusion-viewpoint
eyeWipe
factorial
fade
fade-from-bottom
fade-from-center
fade-from-left
fade-from-lowerleft
fade-from-lowerright
fade-from-right
fade-from-top
fade-from-upperleft
fade-from-upperright
fade-out
fade-to-center
fadeColor
fadeFromColor
fadeOverColor
fadeToColor
false
family
fanInHorizontal
fanInVertical
fanOutHorizontal
fanOutVertical
fanWipe
fast
fence
field
field-name
field-number
fieldmark
fieldmark-end
fieldmark-start
file
file-based-database
file-name
fill
fill-character
fill-color
fill-gradient-name
fill-hatch-name
fill-hatch-solid
fill-image
fill-image-height
fill-image-name
fill-image-ref-point
fill-image-ref-point-x
fill-image-ref-point-y
fill-image-width
fillDefault
filled-radar
filter
filter-and
filter-condition
filter-name
filter-options
filter-or
filter-set-item
filter-statement
fine-dashed
first
first-column
first-date-time
first-page
first-page-number
first-row
fit-to-contour
fit-to-size
fivePoint
fix
fixed
fixed-content
fixed-text
flat
float
floating-frame
floor
flow-with-text
fn
focal-length
font-adornments
font-char-width
font-charset
font-charset-asian
font-charset-complex
font-color
font-decl
font-decls
font-face
font-face-decls
font-face-format
font-face-src
font-face-uri
font-family
font-family-asian
font-family-complex
font-family-generic
font-family-generic-asian
font-family-generic-complex
font-independent-line-spacing
font-kerning
font-name
font-name-asian
font-name-complex
font-pitch
font-pitch-asian
font-pitch-complex
font-relief
font-size
font-size-asian
font-size-complex
font-size-rel
font-size-rel-asian
font-size-rel-complex
font-style
font-style-asian
font-style-complex
font-style-name
font-style-name-asian
font-style-name-complex
font-variant
font-weight
font-weight-asian
font-weight-complex
font-width
font-word-line-mode
fontfamily
fontsize
fontstyle
fontweight
fontwork-adjust
fontwork-distance
fontwork-form
fontwork-hide-form
fontwork-mirror
fontwork-outline
fontwork-shadow
fontwork-shadow-color
fontwork-shadow-offset-x
fontwork-shadow-offset-y
fontwork-shadow-transparence
fontwork-start
fontwork-style
footer
footer-decl
footer-first
footer-left
footer-on-new-page
footer-style
footnote
footnote-body
footnote-citation
footnote-continuation-notice-backward
footnote-continuation-notice-forward
footnote-max-height
footnote-ref
footnote-sep
footnotes-configuration
footnotes-position
forall
force-manual
force-new-column
force-new-page
foreground
foreign-object
form
format-change
format-condition
format-source
formatted-text
formatting-entry
forms
formula
formula-hidden
formulas
forward
fourBlade
fourBoxHorizontal
fourBoxVertical
fourBoxWipe
fourPoint
fraction
fractionDigits
frame
frame-content
frame-display-border
frame-display-scrollbar
frame-end-margin
frame-margin-horizontal
frame-margin-vertical
frame-name
frame-start-margin
free
freeze
freeze-position
from
from-another-table
from-bottom
from-center
from-inside
from-left
from-lower-left
from-lower-right
from-right
from-same-table
from-top
from-upper-left
from-upper-right
fromBottom
fromBottomLeft
fromBottomRight
fromLeft
fromRight
fromTop
fromTopLeft
fromTopRight
ft
fuchsia
full
full-screen
function
fx
fy
g
gamma
gap
gap-width
gcd
generator
generic-control
geq
get
gl3d-bar
global
glue-point
glue-point-leaving-direction
glue-point-type
glue-points
glyph-orientation-vertical
gouraud
gradient
gradient-step-count
gradient-style
gradientTransform
grand-total
graphic
graphic-properties
graphics
gray
greater
greater_equal
green
greyscale
grid
groove
group
group-bars-per-axis
group-by-field-number
group-expression
group-footer
group-header
group-id
group-interval
group-name
group-on
grouped-by
grouping
groups
gt
guide-distance
guide-overhang
h
handle
handle-mirror-horizontal
handle-mirror-vertical
handle-polar
handle-position
handle-radius-range-maximum
handle-radius-range-minimum
handle-range-x-maximum
handle-range-x-minimum
handle-range-y-maximum
handle-range-y-minimum
handle-switched
handout-master
hanging
has-persistent-data
hasfill
hasstroke
hatch
header
header-decl
header-first
header-footer-properties
header-grid-layout
header-left
header-on-new-page
header-style
headers
heart
height
help
help-file-name
help-id
help-message
hexagonWipe
hidden
hidden-and-protected
hidden-paragraph
hidden-text
hide
hide-shape
hide-text
high
highlighted-range
hint
hold
horizontal
horizontal-bar
horizontal-checkerboard
horizontal-lines
horizontal-on-even
horizontal-on-left-pages
horizontal-on-odd
horizontal-on-right-pages
horizontal-pos
horizontal-rel
horizontal-scrollbar-width
horizontal-segments
horizontal-split-mode
horizontal-split-position
horizontal-stripes
horizontalLeft
horizontalLeftSame
horizontalRight
horizontalRightSame
horizontalTopLeftOpposite
horizontalTopRightOpposite
horizontalstrike
hostname
hour
hourglass
hours
howpublished
href
hsl
html
hyperlink
hyperlink-behaviour
hyphenate
hyphenation-keep
hyphenation-ladder-count
hyphenation-push-char-count
hyphenation-remain-char-count
i
icon
icon-set
icon-set-type
id
ident
identifier
identify-categories
ideograph-alpha
ignore
ignore-case
ignore-driver-privileges
ignore-empty-rows
illustration-index
illustration-index-entry-template
illustration-index-source
image
image-align
image-count
image-data
image-frame
image-map
image-opacity
image-position
image-scale
implies
in
in-range
inbook
inch
include-hidden-cells
includenamespaceprefixes
incollection
increment
indefinite
indent
index
index-body
index-column
index-columns
index-entry-bibliography
index-entry-chapter
index-entry-chapter-number
index-entry-link-end
index-entry-link-start
index-entry-page-number
index-entry-span
index-entry-tab-stop
index-entry-template
index-entry-text
index-name
index-scope
index-source-style
index-source-styles
index-title
index-title-template
indices
information
inherit
initial-creator
initial-formula
inproceedings
insertion
insertion-cut-off
insertion-position
inset
inside
instance
institution
int
integer
intensity
interactive-sequence
interpolation
intersect
interval
interval-major
interval-minor
interval-minor-divisor
into-english-number
inverse
irisWipe
is-active
is-ascending
is-autoincrement
is-clustered
is-data-layout-field
is-first-row-header-line
is-hidden
is-list-header
is-nullable
is-password-required
is-selection
is-sub-table
is-table-name-length-limited
is-tristate
is-unique
isbn
isotropic
italic
iterate
iterate-interval
iterate-type
iteration
iterative
japanese-candle-stick
java-classpath
java-driver-class
join-border
journal
justified
justify
justify-single-word
keep-text
keep-together
keep-with-next
key
key-column
key-columns
key1
key1-phonetic
key2
key2-phonetic
keySplines
keyTimes
keyhole
keys
keyword
keywords
kind
km
label
label-alignment
label-arrangement
label-cell-address
label-cell-range-address
label-followed-by
label-position
label-range
label-ranges
label-separator
label-string
label-stroke
label-stroke-color
label-stroke-opacity
label-stroke-width
label-width-and-position
lambda
landscape
language
language-asian
language-complex
laser
last
last-column
last-column-spanned
last-page
last-row
last-row-spanned
layer
layer-set
layout-grid-base-height
layout-grid-base-width
layout-grid-color
layout-grid-display
layout-grid-lines
layout-grid-mode
layout-grid-print
layout-grid-ruby-below
layout-grid-ruby-height
layout-grid-snap-to
layout-grid-snap-to-characters
layout-grid-standard-mode
layout-mode
leader-char
leader-color
leader-style
leader-text
leader-text-style
leader-type
leader-width
leave-gap
left
left-arc
left-circle
left-outside
left-top-position
leftCenter
leftToRight
legend
legend-expansion
legend-expansion-aspect-ratio
legend-position
length
leq
less
less_equal
let-text
letter-kerning
letter-spacing
letters
level
libraries
library
library-embedded
library-linked
light
lighting-mode
lime
limit
line
line-break
line-distance
line-height
line-height-at-least
line-number
line-skew
line-spacing
line-style
linear
linearGradient
linenumbering-configuration
linenumbering-separator
lines
lines-used
link-data-style-to-source
link-to-source-data
list
list-block
list-header
list-id
list-info
list-item
list-level
list-level-label-alignment
list-level-position-and-space-mode
list-level-properties
list-level-style-bullet
list-level-style-image
list-level-style-number
list-name
list-property
list-source
list-source-type
list-style
list-style-name
list-tab-stop-position
list-value
listbox
listtab
ln
local-socket
location
locked
log
logarithmic
logbase
logheight
login
login-timeout
logwidth
long
long-dash
lowercase
lowlimit
lr
lr-tb
lt
ltr
luminance
m
macro
macro-name
maction
main-entry
main-entry-style-name
main-etry
main-sequence
major
major-interval-unit
major-interval-value
maligngroup
malignmark
manual
map
margin
margin-bottom
margin-left
margin-right
margin-top
margins
marked-invalid
marker
marker-end
marker-end-center
marker-end-width
marker-start
marker-start-center
marker-start-width
maroon
master
master-detail-field
master-detail-fields
master-element
master-fields
master-page
master-page-name
master-styles
mastersthesis
match
math
mathcolor
mathsize
mathvariant
mathweight
matrix
matrix-covered
matrixrow
max
max-edge
max-height
max-row-count
max-value
max-width
maxExclusive
maxInclusive
maxLength
maxOccurs
maximum
maximum-difference
may-break-between-rows
may-script
mean
mean-value
measure
measure-align
measure-vertical-align
media
media-call
media-type
median
mediatype
medium
member-count
member-difference
member-name
member-percentage
member-percentage-difference
member-type
menclose
merge-last-paragraph
merror
message-type
meta
meta-field
method
mfenced
mfrac
mi
middle
mime-type
mimetype
min
min-denominator-digits
min-edge
min-exponent-digits
min-height
min-integer-digits
min-label-distance
min-label-width
min-line-height
min-numerator-digits
min-row-height
min-value
min-width
minExclusive
minInclusive
minLength
minOccurs
minimum
minor
minor-interval-unit
minor-interval-value
minus
minute
minutes
mirror
mirror-horizontal
mirror-vertical
mirrored
misc
miscDiagonalWipe
miscShapeWipe
miter
mm
mmultiscripts
mn
mo
mode
model
modern
modification-date
modification-time
modifiers
modulate
module
moment
mono
month
months
motion-path
mouse-as-pen
mouse-visible
mouseout
mouseover
move
move-from-bottom
move-from-left
move-from-lowerleft
move-from-lowerright
move-from-right
move-from-top
move-from-upperleft
move-from-upperright
move-protect
move-short
movement
movement-cut-off
mover
moving-average
mpadded
mphantom
mprescripts
mroot
mrow
ms
mspace
msqrt
mstyle
msub
msubsup
msup
mtable
mtd
mtext
mtr
multi-deletion-spanned
multiply
munder
munderover
name
name-and-extension
named
named-expression
named-expressions
named-range
named-symbol
nav-order
navy
near-axis
near-axis-other-side
near-origin
negative-color
neq
never
new
next
next-page
next-style-name
no
no-limit
no-repeat
no-wrap
node-type
nodeset
nohref
none
normal
normals-direction
normals-kind
not
not-equal-date
not-with-report-footer
not-with-report-header
not-with-report-header-nor-footer
not_between
not_equal
notation
note
note-body
note-citation
note-class
note-ref
notes
notes-configuration
nothing
notify-on-update-of-ranges
notify-on-update-of-table
notin
notprsubset
notsubset
null-date
null-year
num-format
num-letter-sync
num-prefix
num-suffix
numalign
number
number-all-superior
number-and-name
number-columns-repeated
number-columns-spanned
number-lines
number-matrix-columns-spanned
number-matrix-rows-spanned
number-no-superior
number-position
number-rows-repeated
number-rows-spanned
number-style
number-wrapped-paragraphs
numbered-entries
numbered-paragraph
object
object-count
object-index
object-index-entry-template
object-index-source
object-name
object-ole
objects
oblique
odd-columns
odd-page
odd-rows
offset
ole-action
ole-draw-aspect
ole2
olive
omit-xml-declaration
on-click
on-update-keep-size
on-update-keep-styles
onLoad
onRequest
onbegin
once-concurrent
once-successive
oneBlade
onend
online
online-text
opacity
opacity-name
open
open-horizontal
open-vertical
opendocument
operation
operator
oppositeHorizontal
oppositeVertical
optimal
or
order
order-statement
ordered-list
organizations
orgchart
orientation
orientation-landscape
orientation-portrait
origin
orphans
out
outline
outline-level
outline-level-style
outline-style
outline-subtotals-bottom
outline-subtotals-top
outset
outside
outside-end
outside-maximum
outside-minimum
outside-start
oval
overlap
p
p3ptype
paced
package-name
padding
padding-bottom
padding-left
padding-right
padding-top
page
page-adjust
page-breaks-on-group-change
page-content
page-continuation
page-continuation-string
page-count
page-end-margin
page-footer
page-header
page-height
page-layout
page-layout-name
page-layout-properties
page-master
page-master-name
page-number
page-print-option
page-start-margin
page-style-name
page-thumbnail
page-usage
page-variable-get
page-variable-set
page-view-zoom-value
page-width
pages
paper-tray-name
paper-tray-number
par
paragraph
paragraph-content
paragraph-count
paragraph-end-margin
paragraph-properties
paragraph-rsid
paragraph-start-margin
parallel
parallelDiagonal
parallelDiagonalBottomLeft
parallelDiagonalTopLeft
parallelSnakesWipe
parallelVertical
param
parameter-name-substitution
parent
parent-style-name
parse-sql-statement
parsed
partialdiff
password
passwort
path
path-id
path-stretchpoint-x
path-stretchpoint-y
pattern
pause
pc
pending
pentagonWipe
percentage
percentage-data-style-name
percentage-style
perspective
phdthesis
phong
pie-offset
pinWheelWipe
placeholder
placeholder-type
placing
plain-number
plain-number-and-name
play
play-full
plot-area
plugin
plus
points
polygon
polyline
polynomial
pool-id
port
portrait
position
position-bottom
position-left
position-right
position-top
positive-color
post
power
pre-evaluated
precision
precision-as-shown
prefix
prefix-characters
presentation
presentation-page-layout
presentation-page-layout-name
preserve
preserve-IRI
preset-class
preset-id
preset-sub-type
previous
previous-page
primary-x
primary-y
primary-z
print
print-content
print-date
print-header-on-each-page
print-orientation
print-page-order
print-range
print-ranges
print-repeated-values
print-time
print-when-group-change
printable
printed-by
printer
proceedings
product
projection
properties
propertry-mapping
property
property-is-list
property-is-void
property-name
property-type
property-value
protect
protected
protection-key
protection-key-digest-algorithm
protection-key-digest-algorithm-2
prsubset
pt
publisher
punctuation-wrap
purple
push
pushWipe
pyramid
quartal
quarter
quarters
queries
query
query-collection
query-name
quo-vadis
quotient
r
radar
radial
radio
random
randomBarWipe
range-address
range-usable-as
readonly
records
recreate-on-edit
rect
rectangle
rectangular
red
ref
ref-name
reference
reference-end
reference-format
reference-mark
reference-mark-end
reference-mark-start
reference-ref
reference-start
reference-type
referenced-table-name
refresh-delay
region-center
region-left
region-right
register-true
register-truth-ref-style-name
regression-curve
regression-extrapolate-backward
regression-extrapolate-forward
regression-force-intercept
regression-intercept-value
regression-max-degree
regression-min-degree
regression-moving-type
regression-name
regression-period
regression-type
rejected
rejecting-change-id
rejection
rel-column-width
rel-height
rel-height-rel
rel-width
rel-width-rel
related-column-name
relative
relative-tab-stop-position
relevant
reln
rem
remove
remove-dependents
remove-precedents
repeat
repeat-column
repeat-content
repeat-row
repeat-section
repeatCount
repeatDur
repeated
replace
report
report-component
report-element
report-footer
report-header
report-type
reports
required
reset
reset-page-number
restart
restart-numbering
restart-on-page
restartDefault
restriction
reverse
reverse-direction
revision
rfc-language-tag
rfc-language-tag-asian
rfc-language-tag-complex
rgb
ridge
right
right-angled-axes
right-arc
right-circle
right-outside
rightCenter
ring
rl
rl-tb
role
roll-from-bottom
roll-from-left
roll-from-right
roll-from-top
roman
root
rotate
rotateIn
rotateOut
rotation
rotation-align
rotation-angle
round
roundRectWipe
rounded-edge
roundrectangle
row
row-height
row-mapping
row-number
row-percentage
row-retrieving-statement
rows
rsid
ruby
ruby-align
ruby-base
ruby-position
ruby-properties
ruby-text
run-through
running-total
rx
ry
s
saloonDoorWipe
scale
scale-min
scale-text
scale-to
scale-to-X
scale-to-Y
scale-to-pages
scatter
scenario
scenario-ranges
scene
schema
schema-definition
schema-name
school
scientific-number
score-spaces
screen
script
script-asian
script-complex
script-data
scripts
scroll
sdev
search-criteria-must-apply-to-whole-cell
sec
sech
second-date-time
secondary-fill-color
secondary-x
secondary-y
seconds
section
section-desc
section-name
section-properties
section-source
segments
select-page
select-protected-cells
select-unprotected-cells
selected
selected-page
selection
selection-indexes
selector
semantics
semi-automatic
sender-city
sender-company
sender-country
sender-email
sender-fax
sender-firstname
sender-initials
sender-lastname
sender-phone-private
sender-phone-work
sender-position
sender-postal-code
sender-state-or-province
sender-street
sender-title
sep
separating
separation-character
separator
seq
sequence
sequence-decl
sequence-decls
sequence-ref
series
series-source
server-database
server-map
service-name
set
setdiff
settings
shade-mode
shadow
shadow-color
shadow-offset-x
shadow-offset-y
shadow-opacity
shadow-slant
shadow-transparency
shape
shape-id
shapes
sheet-name
shininess
short
show
show-accepted-changes
show-changes
show-changes-by-author
show-changes-by-author-name
show-changes-by-comment
show-changes-by-comment-text
show-changes-by-datetime
show-changes-by-datetime-first-datetime
show-changes-by-datetime-mode
show-changes-by-datetime-second-datetime
show-changes-by-ranges
show-changes-by-ranges-list
show-deleted
show-details
show-empty
show-filter-button
show-logo
show-rejected-changes
show-shape
show-text
show-unit
show-value
shows
shrink-to-fit
side-by-side
silver
simple
simpleType
sin
since-date-time
since-save
single
single-line
singleSweepWipe
sinh
sixPoint
size
size-protect
skewX
skewY
skip-white-space
slant
slant-x
slant-y
slash
slide
slideWipe
slow
small-caps
small-wave
snakeWipe
snap-to-layout-grid
soft-page-break
solid
solid-type
sort
sort-algorithm
sort-ascending
sort-by
sort-by-position
sort-by-x-values
sort-expression
sort-groups
sort-key
sort-mode
sorted-ascending
sound
source
source-cell-range
source-cell-range-addresses
source-code
source-field-name
source-name
source-range-address
source-service
space
space-after
space-before
span
specular
specular-color
speed
sphere
spiral
spiral-in
spiral-inward-left
spiral-inward-right
spiral-out
spiral-outward-left
spiral-outward-right
spiralWipe
spiralin-left
spiralin-right
spiralout-left
spiralout-right
spline
spline-order
spline-resolution
splines
split
split-column
split-position
split-row
spreadMethod
spreadsheet
sql
sql-pass-through
sql-statement
square
src
stacked
stagger-even
stagger-odd
standalone
standard
standard-deviation
standard-error
star
starWipe
starbasic
start
start-angle
start-color
start-column
start-glue-point
start-guide
start-indent
start-intensity
start-line-spacing-horizontal
start-line-spacing-vertical
start-new-column
start-numbering-at
start-page
start-position
start-row
start-scale
start-shape
start-table
start-value
start-with-navigator
statistics
status
stay-on-top
std-weight
stdev
stdevp
step
step-center-x
step-center-y
step-end
step-start
steps
stock
stock-gain-marker
stock-loss-marker
stock-range-line
stock-updown-bars
stock-with-volume
stop
stop-audio
stop-color
stop-opacity
straight-line
stretch
stretch-from-bottom
stretch-from-left
stretch-from-right
stretch-from-top
stretchy
strict
string
string-value
string-value-if-false
string-value-if-true
string-value-phonetic
stripes
stroke
stroke-color
stroke-dash
stroke-linecap
stroke-linejoin
stroke-opacity
stroke-width
structure-protected
style
style-name
style-override
styles
stylesheet
sub
sub-document
sub-item
sub-table
sub-view-size
subject
submission
submit
subset
subtitle
subtotal-field
subtotal-rule
subtotal-rules
subtype
suffix
sum
super
suppress-version-columns
surface
swiss
symbol
symbol-color
symbol-height
symbol-image
symbol-image-name
symbol-name
symbol-type
symbol-width
system
system-driver-settings
tab
tab-color
tab-stop
tab-stop-distance
tab-stops
table
table-background
table-cell
table-cell-properties
table-centering
table-column
table-column-group
table-column-properties
table-columns
table-count
table-fields
table-filter
table-filter-pattern
table-formula
table-header
table-header-columns
table-header-rows
table-include-filter
table-index
table-index-entry-template
table-index-source
table-name
table-of-content
table-of-content-entry-template
table-of-content-source
table-page
table-properties
table-protection
table-representation
table-representations
table-row
table-row-group
table-row-properties
table-rows
table-source
table-template
table-type
table-type-filter
table-view
tables
tabular-layout
tan
tanh
target-cell-address
target-frame-name
target-range-address
targetElement
targetNamespace
tb
tb-lr
tb-rl
teal
techreport
template
template-name
tendsto
text
text-align
text-align-last
text-align-source
text-areas
text-autospace
text-background-color
text-blinking
text-box
text-combine
text-combine-end-char
text-combine-start-char
text-content
text-crossing-out
text-emphasize
text-global
text-indent
text-input
text-justify
text-line-through-color
text-line-through-mode
text-line-through-style
text-line-through-text
text-line-through-text-style
text-line-through-type
text-line-through-width
text-outline
text-overlap
text-overline-color
text-overline-mode
text-overline-style
text-overline-type
text-overline-width
text-path
text-path-allowed
text-path-mode
text-path-same-letter-heights
text-path-scale
text-position
text-properties
text-rotate-angle
text-rotation-angle
text-rotation-scale
text-scale
text-shadow
text-style
text-style-name
text-transform
text-underline
text-underline-color
text-underline-mode
text-underline-style
text-underline-type
text-underline-width
textarea
textarea-horizontal-align
textarea-vertical-align
textual
texture-filter
texture-generation-mode-x
texture-generation-mode-y
texture-kind
texture-mode
thick
thick-line
thin
thousand
three-dimensional
threeBlade
thumbnail
tick-mark-position
tick-marks-major-inner
tick-marks-major-outer
tick-marks-minor-inner
tick-marks-minor-outer
tile-repeat-offset
time
time-adjust
time-style
time-value
times
timing-root
title
to
to-another-table
to-bottom
to-center
to-left
to-lower-left
to-lower-right
to-right
to-top
to-upper-left
to-upper-right
toc-mark
toc-mark-end
toc-mark-start
toggle-pause
top
top-arc
top-circle
top-down
top-left
top-right
topCenter
topLeft
topLeftClockwise
topLeftCounterClockwise
topLeftDiagonal
topLeftHorizontal
topLeftVertical
topRight
topRightClockwise
topRightCounterClockwise
topRightDiagonal
topToBottom
total-percentage
totalDigits
trace-dependents
trace-errors
trace-precedents
track-changes
tracked-changes
tracked-changes-view-settings
transform
transformation
transition
transition-on-click
transition-speed
transition-style
transition-type
transitionFilter
translate
transliteration-country
transliteration-format
transliteration-language
transliteration-style
transparency
transparency-name
transparent
transpose
treat-empty-cells
triangleWipe
triple
true
truncate-on-overflow
ttb
twoBladeHorizontal
twoBladeVertical
twoBoxBottom
twoBoxLeft
twoBoxRight
twoBoxTop
type
type-name
unchecked
uncover-to-bottom
uncover-to-left
uncover-to-lowerleft
uncover-to-lowerright
uncover-to-right
uncover-to-top
uncover-to-upperleft
uncover-to-upperright
unformatted-text
union
unit
unknown
unordered-list
unpublished
unsorted
up
update-rule
update-table
uplimit
uppercase
upright
url
use-banding-columns-styles
use-banding-rows-styles
use-caption
use-catalog
use-cell-protection
use-chart-objects
use-condition
use-date-time-name
use-draw-objects
use-first-column-styles
use-first-row-styles
use-floating-frames
use-footer-name
use-graphics
use-header-name
use-image-objects
use-index-marks
use-index-source-styles
use-keys-as-entries
use-label
use-last-column-styles
use-last-row-styles
use-math-objects
use-objects
use-optimal-column-width
use-optimal-row-height
use-other-objects
use-outline-level
use-regular-expressions
use-soft-page-breaks
use-spreadsheet-objects
use-styles
use-system-user
use-tables
use-window-font-color
use-zero
used-hierarchy
user-defined
user-field-decl
user-field-decls
user-field-get
user-field-input
user-index
user-index-entry-template
user-index-mark
user-index-mark-end
user-index-mark-start
user-index-source
user-name
user-transformed
username
validation-name
value
value-and-percentage
value-list
value-range
value-type
values
values-cell-range-address
var
variable
variable-decl
variable-decls
variable-get
variable-input
variable-set
variance
varp
vector
veeWipe
verb
version
version-entry
version-list
vertical
vertical-align
vertical-bar
vertical-checkerboard
vertical-justify
vertical-lines
vertical-pos
vertical-rel
vertical-segments
vertical-split-mode
vertical-split-position
vertical-stripes
verticalBottomLeftOpposite
verticalBottomSame
verticalLeft
verticalRight
verticalTopLeftOpposite
verticalTopSame
view
view-id
view-settings
viewBox
visibility
visible
visible-area
visible-area-height
visible-area-left
visible-area-top
visible-area-width
visited-style-name
void
volatile
volume
vpn
vrp
vup
wall
warning
waterfallWipe
watermark
wave
wavyline
wavyline-from-bottom
wavyline-from-left
wavyline-from-right
wavyline-from-top
week
week-of-year
whenNotActive
white
whiteSpace
whole
whole-group
whole-page
wide
widows
width
windshieldWipe
wireframe
with-first-detail
with-previous
with-tab
word
word-count
word-wrap
wrap
wrap-contour
wrap-contour-mode
wrap-influence-on-position
wrap-option
writing-mode
www
x
x-mac-roman
x-symbol
x-system
x1
x2
xforms-list-source
xforms-settings
xforms-submission
xor
xstretch
y
y1
y2
year
years
yellow
ystretch
z
z-index
zero-values
zigZagWipe
zoom
zoom-type
zoom-value
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment