Russian | English
- Undo Last Action
- Parse Numerics
- Replace Chars (Transliteration or analogues)
- Stringify Numerics to Words
- Toggle Case
- Trim Spaces
- Unprotect Workbook
- Highlight Duplicates
- Unmerge Cells
- Find Formula Errors in the selected range
- Copy as Markdown
- Validate Values
- Create Sample XML based on XSD
- Validate XML with XSD
Convert numbers stored as text to numeric format. |
Replace Russian characters in the match table. |
-
The entire Russian alphabet is completely changed to English. For example, the letter "Ж" will be replaced with "Zh", and the letter "Щ" with "Shch". Based on ICAO Doc 9303. -
Only uppercase letters of the alphabets will be replaced, such as: Аа, Вв, Ее, Кк, Мм, Нн, Оо, Рр, Сс, Тт, Уу, Хх.
Rewrites numeric values in the text with the decryption - In Russian - In English - In French |
Case switching for text values in selected cells according to the scheme:Abcde -> abcde -> ABCDE |
Clear the text content of the selected cells from unnecessary spaces. Removes repeated spaces and line breaks, as well as beginning and ending spaces in cells that have a text format. |
Sets the color of cells that contain duplicate values in the selected range. Different colors correspond to different groups of duplicates. |
Unmerge cells and fill each cell of merge area with initial value. |
Search for all cells in the selected cells that contain calculation errors: Excel formula errors types: #N/A #NAME? #DIV/0! #REF! #VALUE! #NUM! #NULL! |
Contents of selected cells will be copied to clipboard in markdown format. |
Select file with an XSD schema and create a sampe XML based on that schema. |
For example, for the diagram below
XML schema sample - `sample.xsd`
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shiporder">
<xs:complexType>
<xs:sequence>
<xs:element name="orderperson" type="xs:string"/>
<xs:element name="shipto">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:positiveInteger"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="orderid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
The following xml-file will be generated:
XML output - `sample.xml`
<shiporder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" orderid="orderid1">
<orderperson>orderperson1</orderperson>
<shipto>
<name>name1</name>
<address>address1</address>
<city>city1</city>
<country>country1</country>
</shipto>
<item>
<title>title1</title>
<note>note1</note>
<quantity>1</quantity>
<price>1</price>
</item>
<item>
<title>title2</title>
<note>note2</note>
<quantity>79228162514264337593543950335</quantity>
<price>-79228162514264337593543950335</price>
</item>
<item>
<title>title3</title>
<note>note3</note>
<quantity>2</quantity>
<price>79228162514264337593543950335</price>
</item>
<item>
<title>title4</title>
<note>note4</note>
<quantity>79228162514264337593543950334</quantity>
<price>0.9</price>
</item>
<item>
<title>title5</title>
<note>note5</note>
<quantity>3</quantity>
<price>1.1</price>
</item>
</shiporder>
Check XML file with XSD schema. Select xml and xsd files, and report with all validation errors and warnings will be created in new workbook. |
Sample error report
Severity | Element | Message |
---|---|---|
Error | city | The element 'shipto' has invalid child element 'city'. List of possible elements expected: 'address'. |
Error | quantity | The 'quantity' element is invalid - The value '-5' is invalid according to its datatype 'http://www.w3.org/2001/XMLSchema:positiveInteger' - Value '-5' was either too large or too small for PositiveInteger. |
Error | price | The 'price' element is invalid - The value 'asdasd' is invalid according to its datatype 'http://www.w3.org/2001/XMLSchema:decimal' - The string 'не число' is not a valid Decimal value. |
You can install the add-in from official website of the project: navferty.ru. Just download and run the setup.exe file.
You may need to manually import the self-signed certificate before the installation process can be finished.
The installation process also requires internet connection to load latest version.
The solution is build in Azure, you can download full archive with installation files from there:
-
Visit https://navferty.visualstudio.com/NavfertyExcelAddIn/_build?definitionId=3
-
Select latest build of 'NavfertyExcelAddIn - Publish' pipeline:
- Download published installation files:
- Extract files to a folder and run '.vsto' file:
Using desktop folder is highly recommended - installing updates is permitted only from the same folder where it was installed for the first time!
After installation process is completed, run (or restart) Excel application, and you will see new tab: