powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает десериализация
4 сообщений из 4, страница 1 из 1
Не работает десериализация
    #39276207
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу десериализовать экселевского документа кусок.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
 <Styles>
  <Style ss:ID="Default" ss:Name="Normal">
   <Alignment ss:Vertical="Bottom"/>
   <Borders/>
   <Font x:Family="Swiss" ss:Size="8"/>
   <Interior/>
   <NumberFormat/>
   <Protection/>
  </Style>


в эту структуру:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Public Class SSStyle
    <XmlElement("Alignment")>
    Public Alignment As New SSAlignment
    <XmlElement("Font")>
    Public Font As New SSFont
    <XmlAttribute("NumberFormat")>
    Public NumberFormat As String
    <XmlArray("Borders")>
    Public Borders As New List(Of SSBorder)
End Class


<XmlRoot(Namespace:="urn:schemas-microsoft-com:office:spreadsheet", ElementName:="Workbook")> _
Public Class SSWorkbook

    <XmlArray(ElementName:="Styles")>
    Public Styles As New List(Of SSStyle)

End Class

Однако список стилей выходит пустым. Что я не так делаю?
...
Рейтинг: 0 / 0
Не работает десериализация
    #39276237
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, ну... натрави xsd.exe на ексемеэля кусок... посмотрите на классы...
P.S.: а не проще через open xml sdk все это делать?
...
Рейтинг: 0 / 0
Не работает десериализация
    #39276325
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
Подпишись , посмотри, потом расскажешь.
...
Рейтинг: 0 / 0
Не работает десериализация
    #39276371
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserP.S.: а не проще через open xml sdk все это делать?насколько я понял, он не работает с xml-форматом SpreadsheetML, только c xlsx.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает десериализация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]