国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial COMFunctionsinPHP4(Windows)_PHP

COMFunctionsinPHP4(Windows)_PHP

Jun 01, 2016 pm 12:35 PM
and com it of the with

Using the PHP4 COM functions with MS Excel
As for the Word example above, study the code with the help from the Visual Basic Editor ObjectBrowser for Excel.

#Set the workbook to use and its sheet. In this example we use a spreadsheet that
#comes with the Excel installation called: SOLVSAMP.XLS

$workbook = "C:\Program Files\Microsoft office\Office\Samples\SOLVSAMP.XLS";
$sheet = "Quick Tour";

#Instantiate the spreadsheet component.
$ex = new COM("Excel.sheet") or Die ("Did not connect");

#Get the application name and version
print "Application name:{$ex->Application->value}
" ;
print "Loaded version: {$ex->Application->version}
";

#Open the workbook that we want to use.
$wkb = $ex->application->Workbooks->Open($workbook) or Die ("Did not open");

#Create a copy of the workbook, so the original workbook will be preserved.
$ex->Application->ActiveWorkbook->SaveAs("Ourtest");
#$ex->Application->Visible = 1; #Uncomment to make Excel visible.

# Read and write to a cell in the new sheet
# We want to read the cell E11 (Advertising in the 4th. Quarter)
$sheets = $wkb->Worksheets($sheet); #Select the sheet
$sheets->activate; #Activate it
$cell = $sheets->Cells(11,5) ; #Select the cell (Row Column number)
$cell->activate; #Activate the cell
print "Old Value = {$cell->value}
"; #Print the value of the cell:10000
$cell->value = 15000; #Change it to 15000
print "New value = {$cell->value}
";#Print the new value=15000

#Eventually, recalculate the sheet with the new value.
$sheets->Calculate; #Necessary only if calc. option is manual
#And see the effect on total cost(Cell E13)
$cell = $sheets->Cells(13,5) ; #Select the cell (Row Column number)
$number = Number_format($cell->value);
print "New Total cost =\$$number - was \$47,732 before.
";
#Should print $57,809 because the advertising affects the Corporate overhead in the
# cell formula.

#Example of use of the built-in functions in Excel:
#Function: PMT(percent/12 months,Number of payments,Loan amount)
$pay = $ex->application->pmt(0.08/12,10,10000);
$pay = sprintf("%.2f",$pay);
print "Monthly payment for $10,000 loan @8% interest /10 months: \$ $pay
";
#Should print monthly payment = $ -1,037.03

#Optionally, save the modified workbook
$ex->Application->ActiveWorkbook->SaveAs("Ourtest");
#Close all workbooks without questioning
$ex->application->ActiveWorkbook->Close("False");
unset ($ex);

?>
This example should get you going with the Excel COM and PHP. Of course there are many more objects to use. Writing an OOP wrapper for the principal functions will make access to the excel objects even easier.
Using PHP COM with Adobe Distiller
This last example is for a non-MS program: If your program has produced a PostScript document, it may be interesting to transform it (Distill it) to a PDF document. Adobe has a program called Distiller with a windows version that can be instantiated, with the following code:

$pdf = new COM("pdfdistiller.pdfdistiller.1");

?>
Note that the OLE Identifier name is not obvious, especially when the distiller documentation (Adobe's Technical Note #5158) refers to it as "pdfdistiller."
The principal method to distill a document is:

$pdf->FileToPdf ($psfile, strOutputPDF '
', strJobOptions "");

?>
Where $psfile is the name of the PostScript file, strOutputPDF is the name for the output PDF file. StrJobOptions is the name of the parameters file for Distiller. The two last parameters of the method can be left blank to use the same name, the PS file for the PDF file and to use the default Job options file. For example:

$pdf->FileToPdf ($psfile, "", "");
#Where $psfile could be Myfile.ps and the result file: Myfile.pdf

?>
There are more methods and properties that can be used with Distiller. If you are interested, look at the Adobe'
s technical note.
Caveats/Possible problems
If there are some errors in your code, you may instantiate the object and your program may not close before it times out. Worst of all, the application may retentively be instantiated. As a result, several copies may lay around in your programs list and interfere after you have corrected the problem. The solution: After fixing the bug, clean up (CTRL+ALT+Delete> and End Task) all the instances in the program list before you restart. For this same reason, always close the application at the end of your code and unlink the instance.
You may experience some oddities with com_get and com_set. For example: $Version = Com_get($instance->Application,"Version"); Works with Word, but produces an error with Excel.
Some Objects won't be instantiated by PHP4, it appears that these objects need a custom interface that PHP4-COM doesn't support.
Why use it?
Hopefully, these three examples have shown you the ropes. PHP COM allows the connection to many Windows programs inside a PHP script. The code is simpler than ASP's and can be integrated with the rest of PHP's powerful database functions. Microsoft markets the COM technology everywhere and under different names and architectures, like COM+(Combine COM with Microsoft Transaction Server MTS), ADO, OLE DB, OWC, Windows DNA, etc. PHP and Apache, working together, are now offering an open source solution to this confusion.
http://phpclasses.upperdesign.com/browse.html?package=86
--Alain
PS: See the EXCEL class using the COM interface at:

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Hongmeng native Anwendung zuf?lliger Poesie Hongmeng native Anwendung zuf?lliger Poesie Feb 19, 2024 pm 01:36 PM

Um mehr über Open Source zu erfahren, besuchen Sie bitte: 51CTO Hongmeng Developer Community https://ost.51cto.com Laufumgebung DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. Um eine Anwendung zu erstellen, klicken Sie auf Datei- >newFile->CreateProgect. Vorlage ausw?hlen: [OpenHarmony] EmptyAbility: Geben Sie den Projektnamen, shici, den Namen des Anwendungspakets com.nut.shici und den Speicherort der Anwendung XXX ein (kein Chinesisch, Sonderzeichen oder Leerzeichen). CompileSDK10, Modell: Stage. Ger?t

Nach 2 Monaten kann der humanoide Roboter Walker S Kleidung falten Nach 2 Monaten kann der humanoide Roboter Walker S Kleidung falten Apr 03, 2024 am 08:01 AM

Herausgeber des Machine Power Report: Wu Xin Die heimische Version des humanoiden Roboters + eines gro?en Modellteams hat zum ersten Mal die Betriebsaufgabe komplexer flexibler Materialien wie das Falten von Kleidung abgeschlossen. Mit der Enthüllung von Figure01, das das multimodale gro?e Modell von OpenAI integriert, haben die damit verbundenen Fortschritte inl?ndischer Kollegen Aufmerksamkeit erregt. Erst gestern ver?ffentlichte UBTECH, Chinas ?gr??ter Bestand an humanoiden Robotern“, die erste Demo des humanoiden Roboters WalkerS, der tief in das gro?e Modell von Baidu Wenxin integriert ist und einige interessante neue Funktionen aufweist. Jetzt sieht WalkerS, gesegnet mit Baidu Wenxins gro?en Modellf?higkeiten, so aus. Wie Figure01 bewegt sich WalkerS nicht umher, sondern steht hinter einem Schreibtisch, um eine Reihe von Aufgaben zu erledigen. Es kann menschlichen Befehlen folgen und Kleidung falten

KI-Infrastruktur: Die Bedeutung der Zusammenarbeit von IT- und Data-Science-Teams KI-Infrastruktur: Die Bedeutung der Zusammenarbeit von IT- und Data-Science-Teams May 18, 2023 pm 11:08 PM

Künstliche Intelligenz (KI) hat in vielen Branchen die Spielregeln ver?ndert und es Unternehmen erm?glicht, ihre Effizienz, Entscheidungsfindung und das Kundenerlebnis zu verbessern. Da sich die KI st?ndig weiterentwickelt und immer komplexer wird, ist es für Unternehmen von entscheidender Bedeutung, in die richtige Infrastruktur zu investieren, um ihre Entwicklung und Bereitstellung zu unterstützen. Ein zentraler Aspekt dieser Infrastruktur ist die Zusammenarbeit zwischen IT- und Data-Science-Teams, da beide eine Schlüsselrolle für den Erfolg von KI-Initiativen spielen. Die rasante Entwicklung der künstlichen Intelligenz hat zu steigenden Anforderungen an Rechenleistung, Speicher und Netzwerkf?higkeiten geführt. Diese Nachfrage übt Druck auf die traditionelle IT-Infrastruktur aus, die nicht für die Bew?ltigung der komplexen und ressourcenintensiven Arbeitslasten von KI ausgelegt ist. Aus diesem Grund sind Unternehmen nun auf der Suche nach Systemen, die KI-Workloads unterstützen k?nnen.

Was ist der Unterschied zwischen comcn und com Was ist der Unterschied zwischen comcn und com May 12, 2023 pm 04:08 PM

Der Unterschied zwischen comcn und com: 1. Es gibt Unterschiede in der Bedeutung zwischen comcn und com, aber keinen Unterschied in der Zugriffsgeschwindigkeit. 2. comcn ist ein internationaler Domainname und ein globaler Top-Level-Domainname zur Verwendung durch kommerzielle Institutionen , w?hrend cn ein chinesischer Unternehmensdom?nenname ist, k?nnen sich nur inl?ndische kommerzielle Institutionen registrieren. 3. Die Suchpriorit?t besteht darin, dass cn zuerst nach dem .cn-Server sucht Suchen Sie dann nach .com. 4. cn wird von cnnic China Internet Center Management bereitgestellt, die Verwaltungsorganisation von com befindet sich im Ausland.

Nachdem ich mehr als zehn Jahre lang im Betrieb und in der Wartung gearbeitet habe, gab es unz?hlige Momente, in denen ich das Gefühl hatte, noch ein Neuling zu sein ... Nachdem ich mehr als zehn Jahre lang im Betrieb und in der Wartung gearbeitet habe, gab es unz?hlige Momente, in denen ich das Gefühl hatte, noch ein Neuling zu sein ... Jun 09, 2023 pm 09:53 PM

Es war einmal, als ich gerade meinen Abschluss in Informatik machte und viele Stellenausschreibungen auf Rekrutierungswebsites durchst?berte. Ich war verwirrt von den schillernden technischen Positionen: F&E-Ingenieur, Betriebs- und Wartungsingenieur, Testingenieur...? W?hrend des Studiums , meine beruflichen Studieng?nge waren mittelm??ig, ganz zu schweigen davon, dass ich eine technische Vision hatte und ich keine klare Vorstellung davon hatte, welche technische Richtung ich einschlagen sollte. Bis ein ?lterer Student zu mir sagte: ?Erledigen Sie den Betrieb und die Wartung. Sie müssen nicht jeden Tag Code schreiben, um den Betrieb und die Wartung durchzuführen. Sie müssen nur in der Lage sein, Liunx zu spielen! Das ist viel einfacher als die Entwicklung!“ Zu glauben... Ich bin seit mehr als zehn Jahren in der Branche t?tig, habe viel gelitten, viel Schuld auf mich genommen, Server get?tet und Abteilungsentlassungen erlebt. Wenn mir jetzt jemand sagt, dass Betrieb und Wartung einfacher sind als Entwicklung , dann werde ich es tun

Was ist das Was ist das Aug 02, 2023 pm 03:53 PM

IT ist Informationstechnologie, ein allgemeiner Begriff für verschiedene Technologien, die haupts?chlich zur Verwaltung und Verarbeitung von Informationen verwendet werden. IT ist ein unverzichtbarer Bestandteil der heutigen Gesellschaft, da sie die Art und Weise, wie wir leben und arbeiten, viele Annehmlichkeiten und M?glichkeiten mit sich bringt Potenzial auszusch?pfen. Mit der kontinuierlichen Weiterentwicklung der IT freuen wir uns auf die Entstehung weiterer neuer Anwendungen und Technologien, die gr??ere Ver?nderungen ins Leben bringen werden.

Der Wert des Edge Computing liegt in den Daten Der Wert des Edge Computing liegt in den Daten Apr 08, 2023 pm 09:51 PM

Die Cloud-Nutzung nimmt dramatisch zu, da Unternehmen nach Rechen- und Speicherressourcen suchen, die je nach sich ?ndernden Gesch?ftsanforderungen vergr??ert und verkleinert werden k?nnen. Aber selbst angesichts der Kosten- und Agilit?tsvorteile von Cloud Computing w?chst das Interesse an einem anderen Bereitstellungsmodell – Edge Computing, bei dem die Datenverarbeitung an oder in der N?he der Datenquelle erfolgt. Es kann neue Anwendungsf?lle erm?glichen, insbesondere innovative Anwendungen für künstliche Intelligenz und maschinelles Lernen, die für den modernen Gesch?ftserfolg von entscheidender Bedeutung sind. Das Versprechen dieses Vorteils liegt in den Daten, sagten drei Experten für Industrietechnologie auf der Future Compute-Konferenz, die von MIT Technology Review veranstaltet wurde. Konkret, ob es sich um Fabriken, selbstfahrende Autos usw. handelt

Was soll ich tun, wenn mein Win10-System abstürzt und anzeigt, dass nicht mehr genügend Speicher vorhanden ist? Was soll ich tun, wenn mein Win10-System abstürzt und anzeigt, dass nicht mehr genügend Speicher vorhanden ist? Feb 09, 2024 pm 03:00 PM

Das Win10-System stürzt ab und zeigt an, dass nicht genügend Arbeitsspeicher vorhanden ist. Diese Meldung ist bei der Verwendung ihres Computers aufgetreten und erfordert h?ufige Neustarts. Um dieses Problem zu beheben, finden Sie hier das vollst?ndige Win10-Tutorial Bedienschritte mit der Mehrheit der Benutzer, in der Hoffnung, mehr Freunden bei der L?sung ihrer Probleme zu helfen. Was tun, wenn das Win10-System abstürzt und ?Nicht genügend Arbeitsspeicher“ anzeigt? 1. Klicken Sie mit der rechten Maustaste auf diesen Computer auf dem Desktop und w?hlen Sie ?Eigenschaften“ in der Optionsliste. 2. Nachdem Sie die neue Fensteroberfl?che aufgerufen haben, klicken Sie oben links auf die Option ?Erweiterte Systemeinstellungen“. 3. Wechseln Sie im sich ?ffnenden Fenster auf ?

See all articles