Позвольте мне предложить два способа решения вашей задачи:
Теперь давайте поговорим о втором. Ваш календарь представляет собой 2D матрицу (2d массив), каждая ячейка имеет свой собственный уникальный индекс x
или [x,y]
координат. Когда пользователь выбирает первую td
-ячейку и вторую, вам просто нужно выполнить цикл от минимального индекса до максимального индекса и добавить класс selected
к td
-элементам.
Предположим, что это ваш календарь:
(1)(2)(3)
(4)(5)(6)
(7)(8)(9)
Если пользователь выбрал (4)
и (8)
, вам просто нужно перейти от 4-го индекса к 8-му и добавить класс selected
. С другой стороны, если пользователь выбирает (8)
и (4)
, вам просто нужно поменять их местами и перейти от минимального значения к максимальному добавлению к каждому классу td
-cell selected
.
Я недавно привык RTF для HTML conRTverter который работавший большой, названный DocFrac.
Это может использоваться с GUI для преобразования файлов, но это также - DLL.
Я преобразовал более чем 400 файлов RTF в HTML за несколько минут, таким образом, производительность хороша также. Я использовал GUI, таким образом, у меня нет деталей о DLL. Согласно сайту DLL работает с.NET как бы то ни было.
Обновление: фиксированная ссылка, потому что www.docfrac.net больше не существует.
ScroogeXHTML, небольшая библиотека для RTF к HTML / преобразование XHTML, мог бы быть полезным. Однако это только поддерживает подмножество стандарта RTF. Для отчетов с таблицами и другим усовершенствованным расположением, существуют другие библиотеки как преобразователь Logictran R2Net.