ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Связь Excel 2007 и mysql 5.0 (https://forum.antichat.xyz/showthread.php?t=52017)

Student :) 27.10.2007 23:08

а можно чтоб и название колонок отправлялось ?

hidden 28.10.2007 04:30

Хз как понять, где там имена колонок, можно номер первой выделенной колонки передать, а дальше они должны по порядку идти, ведь у тебя имена колонок постоянные

Замени
query = ""
на
query = "First column:" & Selection.Column & Chr(13)

Student :) 07.11.2007 23:33

А КАК сжелать чтоб ещё отправлялись имена колонок?
пример (a=1 B=петя и тд

hidden 08.11.2007 00:11

Вот
Код:

Sub SendByPOST()
  query = ""
  For RowCount = 1 To Selection.Rows.Count
    If RowCount > 1 Then
      query = query & Chr(13)
    End If
    For ColumnCount = 1 To Selection.Columns.Count
    If ColumnCount > 1 Then
      query = query & Chr(9)
    End If
      query = query & ActiveSheet.Cells(1, Selection.Column + ColumnCount - 1).Text & ":" & Selection.Cells(RowCount, ColumnCount).Text
    Next ColumnCount
  Next RowCount
   
  Set xmlReq = CreateObject("Microsoft.XMLHTTP")
  xmlReq.Open "POST", "http://localhost/xls.php", False
  xmlReq.setRequestHeader "Content-Type", "text/xml"
  xmlReq.setRequestHeader "Connection", "Close"
  xmlReq.setRequestHeader "Content-length", Len(query)
  xmlReq.send (query)
  If (xmlReq.Status >= 200 And xmlReq.Status < 300) Then
    MsgBox "Done"
  Else
    MsgBox "Filed: " & xmlReq.Status
  End If
End Sub

Подразумевается что имена колонок народятся в первой строке, иначе "...Cells(1, Sele..." тут нужно указать строку.


Время: 15:29